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, baaxad).
Built-in Functions in Soplang
Soplang waxa uu leeyahay hawlo muhiim ah oo si joogto ah u diyaar ah—daabacaad, akhris, beddel-nooc, leex-leexin tiro (rounding), abuuris liis/obj, iyo in ka badan—dhammaantood magacyo Soomaali ah.
Built-in Function Reference
| Function | Meaning | English Equivalent | Example |
|---|---|---|---|
| qor() | Print to console | print() | qor("Salaan, Adduunka!") |
| gelin() | Read user input | input() | door magac = gelin("Magacaaga geli: ") |
| nooc() | Get type of a value | typeof | qor(nooc(magac)) |
| abn() | Convert to integer | int() | door n = abn("5") |
| jajab() | Convert to float | float() | door f = jajab("3.14") |
| qoraal() | Convert to string | str() | door s = qoraal(25) |
| bool() | Convert to boolean | bool() | door b = bool(1) |
| teed() | Create an array | list() | door liis = teed(1, 2, 3) |
| walax() | Create an object | object() | door obj = walax("magac", "Ali") |
| daji() | Round down | Math.floor() | door x = daji(4.9) |
| kor() | Round up | Math.ceil() | door x = kor(4.2) |
| dherer() | Length of string, list, or object | len()/.length | door l = dherer("text") |
| xul() | Random number or random list item | random() | door n = xul(1, 6) |
| baaxad() | Create a list of numbers (range) | range() | door l = baaxad(1, 5) |
Notes
walax()waxay qaadataa lammaanayaal fure–qiime ah oo isku xiga:walax("magac", "Ali", "da", 20). Inta badan waa ka fudud tahay in la qoro object literal:{magac: "Ali", da: 20}.dherer()waxay ka shaqaysaa strings, liisas, iyo objects. Liisasku sidoo kale waxay leeyihiin habka.dherer(); strings iyo objects ma laha.xul()waxay leedahay saddex qaab:xul()— jajab random ah oo u dhexeeya0iyo1xul(a, b)— jajab random ah oo u dhexeeyaaiyob. Haddii aad rabto tiro dhan, isticmaaldaji(xul(1, 7))(1–6).xul(liis)— hal walax oo random ah oo liiska ka mid ah
baaxad()waxay soo saartaa liis tirooyin ah; dhamaadku kuma jiro:baaxad(5)→[0, 1, 2, 3, 4],baaxad(2, 6)→[2, 3, 4, 5],baaxad(1, 10, 2)→[1, 3, 5, 7, 9].daji()/kor()waxay soo celiyaanjajab. Isticmaalabn()haddii aad u baahan tahayabn.
Examples
builtins_examples.sop
builtins_examples.sop
// Output qor("Hello World") // Input door magac = gelin("Magacaaga geli: ") qor("Magacaaga waa: " + magac) // Type detection door t = nooc(5) qor("Type: " + t) // Conversion door a = abn("42") door f = jajab("3.14") door s = qoraal(100) door b = bool(0) // List and Object creation door l = teed(1, 2, 3) door o = walax("name", "Ayaan", "age", 20) // Math rounding qor("Floor: " + daji(4.8)) qor("Ceil: " + kor(4.2)) // Random number door r = daji(xul(1, 7)) qor("Random: " + r) // Random item and range qor(xul(["Cas", "Buluug", "Cagaar"])) qor(baaxad(1, 5)) // [1, 2, 3, 4]
Gunaanad: built-ins-ka Soplang waxay ka dhigaan koodhka mid kooban, muujin leh, isla markaana si dabiici ah ugu qoran Af-Soomaali.