Soplang Logo
Soplang

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

FunctionMeaningEnglish EquivalentExample
qor()Print to consoleprint()

qor("Salaan, Adduunka!")

gelin()Read user inputinput()

door magac = gelin("Magacaaga geli: ")

nooc()Get type of a valuetypeofqor(nooc(magac))
abn()Convert to integerint()door n = abn("5")
jajab()Convert to floatfloat()

door f = jajab("3.14")

qoraal()Convert to stringstr()door s = qoraal(25)
bool()Convert to booleanbool()door b = bool(1)
teed()Create an arraylist()

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 dhexeeya 0 iyo 1
    • xul(a, b) — jajab random ah oo u dhexeeya a iyo b. Haddii aad rabto tiro dhan, isticmaal daji(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 celiyaan jajab. Isticmaal abn() haddii aad u baahan tahay abn.

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.

On this page