picha

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 ...

Ingia sasa ili uweze kusoma makala hii yote.

Jiunge nasi WhatsApp kupata update zetu
Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2024-05-10 14:53:23 Topic: Kotlin Main: Masomo File: Download PDF Views 994

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 kitabu cha Simulizi     👉2 Simulizi za Hadithi Audio     👉3 Sira ya Mtume Muhammad (s.a.w)     👉4 Dua za Mitume na Manabii     👉5 Kitabu cha Afya     👉6 Bongolite - Game zone - Play free game    

Post zinazofanana:

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 29: Encapsulation

Somo hili linafafanua dhana ya Encapsulation katika OOP, matumizi yake ndani ya Kotlin, pamoja na modifiers mbalimbali (private, protected, internal, public). Pia tutajifunza kwa mifano jinsi encapsulation inavyosaidia kulinda data na kudhibiti ufikivu.

Soma Zaidi...
KOTLIN somo la 17: method na properties za namba

Katika somo hili tutajifunza kuhusu method na properties za Kotlin zinazofanya kazi kwenye namba.

Soma Zaidi...
KOTLIN somo la 14: Aina za function kwenye Kotlin

Katika somo hili tutakwenda kuingia ndani zaidi kwenye somo la function. Hapa tutakwenda kuona aina za function.

Soma Zaidi...
Kotlin somo la 24: Dhana ya Module katika kotlin

Katika somo hili utakwenda kujifunz akuhusu dhana ya module. Hata ivyo tutakwenda kuisoma zaidi kwenye android App

Soma Zaidi...
KOTLIN somo la 8: Jinsi ya kutumia when

Katika somo hili utakwenda kujifunza kuhusu when case na jinsi inavyofanya kazi kwenye Kotlin.

Soma Zaidi...