在前面的文章中简单地介绍了 Kotlin 中函数的声明,本节将介绍 Kotlin 另一种语法特性:函数嵌套编程
即便 Kotlin 是一门面向对象的编程语言,它依然保留了函数这样的概念,不像 Java 中,仅仅只有方法。编程语言
在开始前先回顾下函数的声明:函数
在 kotlin 中以 fun
关键字表示我要声明的是一个函数,函数的参数与变量声明相似,变量名 : 变量类型
,若是须要返回值,则直接在后面添加 : 返回值类型
,例如:code
另外,Kotlin 中容许函数的参数有默认值的。例以下面代码,控制台则输出 “Default Name”。cdn
若是一个函数的函数体只要一个语句的话,咱们是能够直接将这个语句赋值给这个函数的:对象
与内部类有些相似,内部函数能够访问外部函数的局部变量,例如代码中的 str,内部函数是能够访问的。blog
经过上面的示例,咱们能够简单总结一下它的使用场景:递归
【注】须要注意的是,在通常状况下咱们是不推荐使用嵌套函数的,由于这样会大大下降代码的可读性。it
以上就是本节内容,欢迎你们关注~io