Ka Qeybqaado SoplangContribution guidelines

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:

ConversionFunctionExample
Int β†’ Stringqoraal()qoraal(42)
String β†’ Intabn()abn("123")
Float β†’ Stringqoraal()qoraal(3.14)
String β†’ Floatjajab()jajab("3.14")
Int β†’ Floatjajab()jajab(5)
Float β†’ Intabn()abn(4.9) β†’ 4 (truncates)
Any β†’ Boolbool()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.