kotlin 单一表达式函数

48 阅读1分钟

image.png

什么是表达式?

表达式可以这样理解: 任何可以计算得到一个值的代码片段。也就是可以产生结果的任何东西

常见的表达式:

  1. 字面量表达式:直接写出来的值,例如 11,"hello world" true
  2. 变量表达式:变量名
  3. 算术表达式:2+2
  4. 比较表达式:a>b
  5. 逻辑表达式:true&&false
  6. 函数调用表达式:Math.pow(1,2)
  7. 数组/对象字面量:[1,2,3,4,5],{key:value}

小结:

表达式会被解析,最终产生一个结果。

单一表达式函数分析:

图片分析:

  • 第一段代码是单一表达式最简单的模式,return 和 {} 都已经省略,返回值也是显而易见,所以连返回值都省略了,然后需要接上一个赋值符号。
  • 第三段代码是结合之前的when语句。

image.png

总结

简化直接使用return的函数。