图片来源网络
使用Java开发的小伙伴肯定有听说过
Lambda
表达式,这篇文章就来分享一下Kotlin
的Lambda
表达式。
Lambda表达式
Lambda
表达式是一种匿名方法的表示方式。Lambda
表达式一般使用箭头来表示一个运算操作,该操作分为3个部分:
- 箭头,映射作用;
- 箭头左边,映射输入参数的列表;
- 箭头右边,映射的输出。
例如:
{x: Int, y: Int -> x+y}
这个Lambda
表达式,输入参数是x
和y
,输出结果是x+y
。
变量或者常量Lambda表达式
Lambda
表达式可以赋值给常量或者变量,例如:
val a={x: Float, y:Float -> x+y}
方法Lambda表达式
方法类型的Lambda
表达式也可使用箭头操作来表示,同样包含3个部分:箭头,箭头左边,箭头右边。举例一个Android
当中的点击事件:
view.setOnClickListener { view ->}