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 ايضا