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的主要内容,如果未能解决你的问题,请参考以下文章