Functions

Qeexid iyo isticmaal hawlaha (hawl) ee Soplang, wicitaan, celin qiime (celi), iyo loops gudaha hawl.

Functions in Soplang

Functions (hawlo) waa qaybo koodh oo dib loo isticmaali karo. Soplang waxa lagu qeexaa hawl waxaana natiijo lagu soo celinayaa celi.

Define a Function – hawl

Hawl waxa ay bilaabataa hawl kadibna magac hawl iyo parameters (aan lahayn type annotations).

123
hawl salaan(magac) {
    qor("Asalaamu calaykum, " + magac)
}

Call a Function

Marka aad qeexdo, ku wac magaceeda oo raaci doodaha (arguments):

1
salaan("Aamina")

Return Values – celi

Adeegso celi si aad uga soo celiso hawl qiime.

123456
hawl labanlaab(x) {
    celi x * 2
}

abn natiijo = labanlaab(5)
qor("Natiijo: " + natiijo)

Loops Inside Functions

Hawluhu waxay ka kooban karaan loops iyo logic kale sida blocks-ka caadiga ah.

12345
hawl muujin(liis) {
    kuceli (i 0 ilaa liis.dherer() - 1) {
        qor("Liiska: " + liis[i])
    }
}

Summary

KeywordMeaning
hawlfunction definition
celireturn value

Functions ee Soplang waxay ka dhigaan koodhka dib-u-isticmaal leh, nadiif, oo Somali-first.