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.