5-4-局部函数

  • 前面所看到的函数都是在全局范围内定义的,它们都是全局函数。 Kotlin 还支持在函数体 内部定义函数,这种被放在函数体内定义的函数称为局部函数。

  • 在默认情况下,局部函数对外部是隐藏的,局部函数只能在其封闭( enclosing )函数内有 效,其封闭函数也可以返回局部函数,以便程序在其他作用域中使用局部函数。