一、作用域函数
以下是根据预期目的选择作用域函数的简短指南:
对一个非空(non-null)对象执行 lambda 表达式:let
将表达式作为变量引入为局部作用域中:let
对象配置:apply
对象配置并且计算结果:run
在需要表达式的地方运行语句:非扩展的run
附加效果:also
一个对象的一组函数调用:with
不同函数的使用场景存在重叠,你可以根据项目或团队中使用的特定约定选择函数。
除了作用域函数外,标准库还包含函数 takeIf 及 takeUnless
以下是根据预期目的选择作用域函数的简短指南:
对一个非空(non-null)对象执行 lambda 表达式:let
将表达式作为变量引入为局部作用域中:let
对象配置:apply
对象配置并且计算结果:run
在需要表达式的地方运行语句:非扩展的run
附加效果:also
一个对象的一组函数调用:with
不同函数的使用场景存在重叠,你可以根据项目或团队中使用的特定约定选择函数。
除了作用域函数外,标准库还包含函数 takeIf 及 takeUnless
本文标题:kotlin常见汇总-持续更新
本文链接:https://www.haomeiwen.com/subject/bmoypdtx.html
网友评论