kotlin的简约lambda

Posted 山水相逢-z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kotlin的简约lambda相关的知识,希望对你有一定的参考价值。

kotlin的lambda可以很简约:

//正常情况
view.setOnClickListener( v -> v.setVisibility(View.INVISIBLE) )
//当lambda是函数的最后一个参数时,可以将其移到括号外面
view.setOnClickListener()  v -> v.setVisibility(View.INVISIBLE) 
//当函数只有一个lambda类型的参数,可以去省去括号
view.setOnClickListener  v -> v.setVisibility(View.INVISIBLE) 
//当lambda只有一个参数,可省去参数列表,在表达式部分用it引用参数
view.setOnClickListener  it.setVisibility(View.INVISIBLE) 

以上是关于kotlin的简约lambda的主要内容,如果未能解决你的问题,请参考以下文章