写了那么多kotlin代码,-> 操作符的作用你说得出来吗

136 阅读1分钟

在kotlin中,一定要知道,-> 并不是lambda的专有的

->一般用于3个作用

1、分离lambda表达式的参数和主体

val sum = { x: Int, y: Int -> x + y }

2、在函数类型中分隔参数和返回类型声明

(R, T) -> R
或者
(INT)-> String

3、分离when表达式分支的条件和主体

when (x) {
    0, 1 -> print("x == 0 or x == 1")
    else -> print("otherwise")
} 

看完,该点赞点赞,该指正的指定。