Arrays
Isticmaalka teed (arrays): qeexid, dherer, ku darid/kasaarid, rog, nadiifi, habee, beddel/shaandhayn, indexing iyo jarid.
Arrays
Arrays waxa lagu qeexaa erayga teed. Waxay hayaan uruurin qiimayaal ah oo leh habab badan: maarayn, beddelid, iyo falanqayn.
Declaring Arrays
12
teed numbers = [1, 2, 3, 4] teed magacyo = ["Ali", "Zahra"]
Core Array Methods
dherer() – Get Length
12
teed x = [10, 20, 30] qor("Length: " + x.dherer()) // 3
kudar(x) – Add to End
123
teed x = [1, 2] x.kudar(3) // [1, 2, 3] x.kudar(4) // [1, 2, 3, 4]
kasaar() – Remove Last
12
door last = x.kasaar() qor("Removed: " + last)
kudar(teed) – Concatenate
123
teed a = [1, 2] teed b = [3, 4] teed c = a.kudar(b) // [1, 2, 3, 4]
leeyahay(x) – Contains Check
123
haddii (c.leeyahay(3)) { qor("Waa jiraa") }
Utility Methods
nuqul() – Copy Array
123
teed asal = [10, 20] teed copy = asal.nuqul() qor("Copy: " + copy)
rog() – Reverse
12
asal.rog() qor("Reversed: " + asal)
nadiifi() – Clear
12
copy.nadiifi() qor("Emptied copy: " + copy)
habee() – Sort
123
teed t = [4, 2, 3] t.habee() qor("Sorted: " + t)
Transform and Filter
aaddin(funk) – Map Items
123456
hawl laban(x) { celi x * 2 } teed nums = [1, 2, 3] teed doubled = nums.aaddin("laban")
shaandhee(funk) – Filter Items
12345
hawl is_even(x) { celi x % 2 == 0 } teed filtered = nums.shaandhee("is_even")
Indexing and Slicing
muuji(x) – Find Index
12
abn i = nums.muuji(2) qor("Index of 2: " + i)
jar(a, b) – Slice Sublist
12
teed subset = nums.jar(1, 3) qor("Subset: " + subset)
Gunaanad: teed waa qaab-dhismeed aasaasi ah oo Soo-maali-first ah, fududeynaaya maaraynta iyo ku celcelinta liisaska.
Previous
Soplang Syntax
Soplang syntax waa mid fudud, nadiif ah, oo Somali-first ah—halkan ka bar bilowga iyo dareenka luuqadda.
Next
Built-in Functions in Soplang
Tixraac degdeg ah oo ku saabsan hawlaha ku-dhexjira Soplang (qor, gelin, nooc, abn, jajab, qoraal, bool, teed, walax, daji, kor, dherer, xul).