我正在学习如何在Kotlin中使用协程。通过查看互联网上的一些示例,我发现在操作符上下文中,引用
it
使用。我找不到有关
含义的任何解释it
请简要说明“它”的含义
答案 0 :(得分:0)
it
是implicit name of a single parameter
有关此功能以及also
答案 1 :(得分:0)
使用also
方法时,它有1个参数。
在Java中想像这样:
foo.also(int it) {
// do stuff
}
在Kotlin中,it
参数是隐式的(有时您可能想使用它,有时却不想使用)。
如果您想将it
重命名为可读性更高的
foo.also { newName ->
// do stuff with newName
}
或者按原样使用它
foo.also {
// do stuff with $it
}
因此,当您使用具有1个参数的方法(或闭包/ lambda)时,该参数的隐式名称始终为it
。
答案 2 :(得分:0)
基本上it
代表lambda参数
让我们说您想对变量执行任何操作,但首先要检查无效性,您可以这样做
var str:String?=null // str is of string type
现在您可以使用它了!
str?.let{it:String// youll see like this
// now you can access str as **it**
}