KOTLIN somo la 15: ainza za parameter kwenye function
Katika somo hili tutakwenda kuzungumzia kuhusu parameter kwenye Kotlin function. Pia tutakwenda kuona mambo mengine yanayohusu function
Prameter zinatakiwa zifuate utaratibu:
Unapoweka parameter unaziweka kwenye mpangilio, hivyo hata wakati wa kuweka argument unatakiwa ufuate utaratibu huo huo. Mfano kama function ina parameter 2 ya umri na jinsia, basi wakati wa kuweka argument ifuate utaratibu ho huo. Pia unatakiwa kuzingatia na aina zake za data. Kama parameter inahitaji namba wewe unaweka string hapa utasababisha error.
fun haloo(umri: Int, jinsia: String) {
println("umri wako ni miaka $umri na jinsia yako ni $jinsia")
}
fun main() {
println("Andika umri wako: ")
val umri = readLine()!!.toInt()
println("Andika jinsia yako: ")
val jinsia = readLine()!!
haloo(umri, jinsia)
}
Sasa hapo kama utachanganya mpangilio wa aprameter aina za data utaishia kupata error
Unaweza kuwa na default parameter
Default parameter ni parameter ambayo inakuwa umeshawekwa, hivyo mtumiaji wa program hana haja ya kujaza kitu. Kwa mfano katika program yetu ya hapo juu tunakwenda kuongeza parameter nyingine ambayo itaonyesha makazi. Tutaweka Tanzania kama default parameter
Ili uweze kuandika default parameter utaiweka ndani ya mabano {} utai declare kwa alama ya ( = ). Mfano {makazi = ‘Tanzania’}
fun haloo(umri: Int, jinsia: String, makazi: String = "Tanzania") {
println("umri wako ni miaka $umri na jinsia yako ni $jinsia unaishi $makazi")
}
fun main() {
println("Andika umri wako: ")
val umri = readLine()!!.toInt()
println("Andika jinsia yako: ")
val jinsia = readLine()!!
haloo(umri, jinsia)
}
Pia unaweza kuweka parameter ambayo sio lazima ijazwe hivyo inakuwa ni optional. Parameter hii inaweza kuwa ni default parameter. Na endapo hutakuwa na default parameter yenyewe itabeba value null kumaanisha haina kitu. Kwa mfano hapo tunataka kuongeza parameter ya kuweka jina la mkoa. Hiyo ttaifanya sio lazima ijazwe yaani option.
Ili kuweka optional parameter tutaiweka jina lake kisha utaweka aina yake ya data ikifuatiwa na alama ya ? mfano [String? mkoa]
fun haloo(umri: Int, jinsia: String, mkoa: String?) {
println("umri wako ni miaka $umri na jinsia yako ni $jinsia unaishi $mkoa")
}
fun main() {
print("Andika umri wako: ")
val umri = readLine()!!.toInt()
print("Andika jinsia yako: ")
val jinsia = readLine()!!
print("Andika Mkoa unaoishi: ")
val mkoa = readLine()
haloo(umri, jinsia, mkoa)
}
Hapo kwenye parameter ya unapoishi sikujaza kitu kivyo haikileta chochote, lakini ukijaza italeta, ni kwa sababu parameter ya mkoa ni option sio lazima kujazwa.
Required parameter
Pia parameter inaweza kuwa required kuwa ni lazima kujazwa na kama haitajazwa program haiwezi kuendelea kufanya kazi. Kwenye KKotlin parameter zote ni required tofauti na lugha nyingine kama Kotlin ambapo unaweza kuset required parameter.
Function inaweza kuwa ni parameter katika function nyingine
Yes wakati mwingine unaweza kuifanya function kuwa parameter kwa ...
Umeionaje Makala hii.. ?
Share On:
π1 Dua za Mitume na Manabii π2 Tafasiri ya Riyadh Swalihina π3 Kitau cha Fiqh π4 Madrasa kiganjani π5 Sira ya Mtume Muhammad (s.a.w) π6 ai web app
Post zinazofanana:
KOTLIN somo la 11:Jinsi ya kutumia break na continue kwenye loop
Katika somo hili utakwenda kujifunza kuhusu break na continue kwenye Kotlin loop za for loop na while loop.
Soma Zaidi...KOTLIN somo la 7: Jinsi ya kutumia If na ifelse kwenye Kotlin
Katika somo hili utakwenda kujifunza kuhusu namna ambavyo program inaweza kufanya maamuzi kulingana na mashart fulani.ama namna ambavyo program inaweza ku run code zaii ya mara moja kulingana na mashart. Hapa tutazingumzia flow of control statement
Soma Zaidi...KOTLIN somo la 21: Jinsi ta kutengeneza library
Katika somo hili utajifunza kuhusu Kotlin library. Pia tutakwenda kutengeneza library yetu wenyewe kwa ajili ya kufanya mazoezi zaidi.
Soma Zaidi...Kotlin Somo la 31: Objects na Companion Objects
Somo hili linaeleza matumizi ya objects na companion objects katika Kotlin. Tutajifunza tofauti kati ya object na class ya kawaida, faida za singleton pattern, na jinsi ya kutumia companion kama mbadala wa static members katika Java.
Soma Zaidi...KOTLIN somo la 10: Jinsi ya kutumia while loop na do while loop
Katika somo hili utakwend akujifunza kuhusu while loop na do while loop zinavyofanya kazi katika Kotlin.
Soma Zaidi...Kotlin Somo la 27: Polymorphism
Somo hili linaeleza dhana ya polymorphism katika OOP ya Kotlinβuwezo wa kutumia method au object moja kufanya kazi tofauti kulingana na muktadha wake. Tutajifunza aina kuu za polymorphism, jinsi ya kuandika code inayotumia override, open, super, pamoja na mifano hai.
Soma Zaidi...