Soplang Variables
Soplang variables waxaa lagu qeexaa erayo Somali-first ah oo ka tarjumaya doorka ama nooca. Tani waxay ka dhigtaa koodhka mid muujin leh oo u fudud barayaasha Af-Soomaaliga.
🟢 Dynamic Variables – door
door
waa soo gaabinta doorsoome oo loo adeegsado doorsoomayaal dynamically typed.
dynamic_variables.sop
door magaca = "Aamina" door da = 19 door xaqiiqo = run
🔵 Static Variables
Doorsoomayaasha static waa kuwa si cad loo noocqeeyo (explicit types) si loo helo hufnaan iyo badbaado nooc (type safety).
Type | Keyword | Stands for | Example |
---|---|---|---|
Integer | abn | abyoone | abn tirada = 10 |
Float | jajab | jajab | jajab qiime = 3.14 |
String | qoraal | qoraal | qoraal magaca = "Soplang" |
Boolean | bool | bool | bool sax = run |
List | teed | teed | teed liis = [1, 2, 3] |
Object | walax | walax | walax qof = {magac: "Ali"} |
🟡 Constants – madoor
madoor
(soo gaabinta madoorsoome) waxaa loo adeegsadaa qiyamka aan la beddeli karin (immutable).
constants_basic.sop
madoor magaca = "Soplang"
Constants lama u wareejin karo (reassign):
constants_reassign_error.sop
madoor luqad = "Somali" luqad = "English" // ❌ Error: cannot reassign constant