202-函数、Lambda 与作用域函数

发布时间:2026/6/24 10:33:23

202-函数、Lambda 与作用域函数 02 函数、Lambda 与作用域函数这一章解决“能用 Kotlin 的函数式表达力写出简洁、可组合的代码”。重点是高阶函数、lambda 和五个作用域函数——它们贯穿整个 Android Kotlin 代码库。1. 函数声明funadd(a:Int,b:Int):Int{returna+b}fun声明函数。参数写成名字: 类型。返回类型写在参数列表后面,无返回值时是Unit(通常省略)。无返回值:funlog(message:String){// 等价于返回 Unitprintln(message)}2. 表达式体函数函数体是单个表达式时,可以用=省略大括号和return。funadd(a:Int,b:Int):Int=a+bfunisEmpty(s:String)=s.isBlank()// 返回类型可推断为 Booleanfundouble(x:Int)=x*2建议:简单纯函数用表达式体,更短更清晰;逻辑分支多时仍用块体。3. 默认参数和具名参数Kotlin 用默认参数取代了 Java 的方法重载爆炸。funcreateUser(name:String,age:Int=0,vip:Boolean=false):User{...}createUser("Tom")// 用默认 age 和 vipcreateUser("To

相关新闻