Type Conversion
Baro nooc-ogaanshaha (nooc) iyo shaqooyinka beddelka noocyo xog (abn, jajab, qoraal, bool) ee Soplang.
Type Conversion in Soplang
Soplang waxa uu leeyahay shaqooyin-dhexdeed (built-ins) oo fudud oo lagu kala beddelo noocyada xogta. Kuwaas waxay kuu oggolaanayaan inaad si ammaan ah ugu beddesho u dhaxeysa integer, string, decimal, iyo boolean—adigoo ilaalinaya saxnaanta xogta.
nooc() – Type Checking
Adeegso nooc() si aad u hubiso nooca qiime kasta.
type_checking.sop
door natiijo = nooc(42) // "abn" door natiijo2 = nooc("abc") // "qoraal" door natiijo3 = nooc(3.14) // "jajab"
Type Conversion Functions
Hoos waxaa ku qoran is-beddellada caanka ah iyo shaqada la adeegsado:
| Conversion | Function | Example |
|---|---|---|
| Int → String | qoraal() | qoraal(42) |
| String → Int | abn() | abn("123") |
| Float → String | qoraal() | qoraal(3.14) |
| String → Float | jajab() | jajab("3.14") |
| Int → Float | jajab() | jajab(5) |
| Float → Int | abn() | abn(4.9) → 4 (truncates) |
| Any → Bool | bool() | bool(1) → run, bool(0) → been |
Example
// Integer to string abn int_value = 42 qoraal int_str = qoraal(int_value) qor("Integer to string: " + int_str + " (Type: " + nooc(int_str) + ")") // String to decimal qoraal decimal_string = "3.14159" jajab converted_decimal = jajab(decimal_string) qor("String to decimal: " + converted_decimal + " (Type: " + nooc(converted_decimal) + ")") // Decimal to integer (truncation) jajab decimal_num = 42.75 abn int_from_decimal = abn(decimal_num) qor("Decimal to integer (truncation): " + int_from_decimal)
Shaqooyinkan beddelka noocyadu waxay muhiim u yihiin dhismaha input-handling adag, tusaale ahaan marka aad akhrinayso gelinta isticmaalaha ama faylasha oo aad rabto inaad hubiso noocyo sax ah ka hor inta aanad xisaab samayn.
Declare iyo ka shaqaynta xarfo (strings) ee Soplang: qoraal/door, iyo hababka sida qeybi, leeyahay, dhamaad, bilow, beddel, kudar, jar.
Baro sida loo isticmaalo variables: door (dynamic), noocyada static (abn, jajab, qoraal, bool, teed, walax), iyo constants (madoor) ee Soplang.