image

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.

Aina kuu mbii za function:

Function unaweza kuziweka kwenye makundi makuu mawili ambayo ni:

  1. User defined function:

Hizi ni zile ambazo unazitengeneza mwenyewe. Kama tulivyoona somo lililopita jinsi ya kutengeneza function.

  1. Built in function 

Hizi ni zile ambazo zimekuja na lugha yenyewe. Mfano function ya ku print text print() na nyinginezo ambazo zipo ila hujazitengeneza wewe.


 

Aina za function ya kuangalia parameter na return type:

Kawakuwa tumesha jifunza mengi kuhusu function na parameter sasa hapa nakwend akukuletea aina za function ambazo zipo:

 

Aina za function

  1. Function ambazo hazina parameter wala return

Mfano:

fun salamu() {

    print("habari ya muda huu ")

}

 

fun main() {

    salamu()

}

 

 

  1. Function zenye parameter ila hazina return

Mfano:

fun jumlisha(x: Int, y: Int) {

   println(x + y)

}

 

fun main() {

   jumlisha(4, 9)

}

 

  1. Function zenye return ila hazima parameter

fun jumlisha(): Int {

   val x = 4

   val y = 6

   return x + y

}

 

fun main() {

   print(jumlisha())

}

 

  1. Function ambazo zina parameter na return

fun eneo(ur: Int, up: Int): Int {

   return ur * up

}

 

fun main() {

   print(eneo(6, 8))

}

 

 

 

Function ambayo haina jina

Tulishaona kuwa function inatakiwa iwe na jina. Sasa kuna function ambayo yenyewe haina jina ila inaweza kubeba parameter. Function hii inatambulika kama anonymous function  nameless function. Yenyewe inaweza kuwa katika mtindo huu:-

(parameter){

Code

}

 

Mfano:

fun main() {

   val jumlisha = fun(x: Int, y: Int): Int {

       return x + y

   }

 

   println(jumlisha(4, 6))

}

 

Ukiangalia hapo utaona kuwa function yetu haina jina, lakini tumeweza kuitumia kwa kutumia variable.


 

Lambda function 

Huu ni mfuo wa kuandika function  kwa ufupi kw akutumia arrow yaani mshale ( -> ) function hii huitwa arrow function wacha tuone mfano hapo chini. 

Lambda ambayo haina jina:

fun main() {

   val jumlisha: (Int, Int) -> Int = { x, y -> x + y }

 

   println(jumlisha(4, 6))

}

Hapo utapata jibu 10.

fun main() {

    val salamu: () -> Unit = {

        print("salamu sana Mteja")

    }

 

    salamu()

}

 


 

Tunakwenda kutengeneza program kwa ajili ya kubadili mita kuwa kilopita. 

 

Kanuni za kihesabu zinasema kilomita moja ni sawa na mita 1000. Hiyo ili tubadili mita kuwa kilomita itatubidi tugawanye kwa 1000.

 

fun badili(mita: Double): Double {

   return mita / 1000

}

 

fun main() {

   println("andika Mita")

   val mita = readLine()?.toDoubleOrNull() ?: 0.0

">...



Kama unahitaji kuuliza maswali Bofya hapa





           

Je! umeipenda hii post?
Ndio            Hapana            Save post

Rajabu Tarehe 2024-05-10 14:53:23 Download PDF     Share On Facebook or Whatsapp Imesomwa mara 221


Sponsored links
👉1 Kitau cha Fiqh     👉2 kitabu cha Simulizi     👉3 Madrasa kiganjani     👉4 Kitabu cha Afya    

Post zifazofanana:-

KOTLIN somo la 18: string na method zinazotumika kwenye list data type.
Katika somo hili tutajifunza method zinazofanya kazi kwenye list data type kwenye Kotlin. 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 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 6: string kwenye Kotlin
Katika somo hili tutakwenda kujifunza jinsi ya kushughulika na string kwenye Kotlin. 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 5: operator na aina zake kwenye Kotlin
Katika somo hili utakwend akujifunz akuhusu operator na aina zake. 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 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 4: Aina za Data kwenye Kotlin
Katika somo hili utakwenda kujifunza kuhusu aina za data zinazotumika kwenye Kotlin. Soma Zaidi...

KOTLIN somo la 13: Jinsi ya kuandika function na kuweka parameter
Katika somo hili utakwend akujifunza maana ya function, jinsi ya kuandika function na kuweka parameter kwenye function Soma Zaidi...

KOTLIN somo la 3: Jinsi ya kuandika variable
Katika somo hili utakwend akujifunza jinsi ya kuandika variable kweye Kotlin. pia utakwenda kujifunza kuhusu concatnation na interpolation Soma Zaidi...

KOTLIN somo la 19: method na properties zinazotumika kwenye set
Katika somo hili tutakwenda kujifunza kuhusu set data type pamoja na method ambazo hufanya kazi kwenye set. Soma Zaidi...