表达式与语句的区别 表达式是有返回值的,而语句是没有返回值的,例如 java中的if else 和 kotlin if else 的区别。 Kotlin 中 ,if else ,when ,try catch 都是表达式,可以作为返回值使用。 运算符和中缀表达式 通过 operator 关键字 和扩展函数可以实现运算符重载 。 标有 infix 关键字的函数也可以使用中缀表示法(忽略该调用的点与圆括号)调用。中缀函数必须必须只有一个参数;