Variables

Baro sida loo isticmaalo variables: door (dynamic), noocyada static (abn, jajab, qoraal, bool, teed, walax), iyo constants (madoor) ee Soplang.

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

123
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).

TypeKeywordStands forExample
Integerabnabyooneabn tirada = 10
Floatjajabjajabjajab qiime = 3.14
Stringqoraalqoraalqoraal magaca = "Soplang"
Booleanboolboolbool sax = run
Listteedteedteed liis = [1, 2, 3]
Objectwalaxwalaxwalax qof = {magac: "Ali"}

Constants – madoor

madoor (soo gaabinta madoorsoome) waxaa loo adeegsadaa qiyamka aan la beddeli karin (immutable).

constants_basic.sop

1
madoor magaca = "Soplang"

Constants lama u wareejin karo (reassign):

constants_reassign_error.sop

12
madoor luqad = "Somali"
luqad = "English"  // Error: cannot reassign constant