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
13_type_conversion.sop
// 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.