local function

يمكن انشاء داله بداخل داله اخرى وتعتبر داله داخليه لايمكن الوصول لها من main

مثال :

fun boo (name:String ){
    val x=2    fun foo (age:Int){
        println("the age is $age and your name is $name and $x")
    }
}
fun main(args: Array<String>) {
    boo("ali")
}


هنا داله foo تعتبر محليه لا يمكن الوصول لها
ولكن هي يمكنها الوصول الي prameter الخاص بالداله الام وكذلك تصل الى property ايضا
















تعليقات

المشاركات الشائعة من هذه المدونة

مقدمة عن Dagger 2

Architecture patterns in Android part 1 - معماريه كتابه الكود في الاندرويد جزء 1