Kotlin中,理解T.()->Unit 、 ()->Unit与(T) -> Unit
Kotlin比Java更方便的地方,其中之一是可以将函数作为参数。
上面三者都是将函数作为其它函数的参数来使用,其形式虽然简单,但理解并不简单。
一、共同点
三者的返回值相同,均为Unit,即没有返回值。
当然有返回值也可以,比如返回一个泛型R,或者是一个具体的值Int等
如:
T.()->R、 ()->R、(T) -> R
或者:
T.()->Int、 ()->In