我理解我的第二个示例使用带有单个参数的lambda函数。我试图理解为什么它与我的第二个示例示例(其中使用双冒号而不是lambda)有所不同。(仍然是科特琳·纽伯(Kotlin newb)试图将我的头缠在来自python背景的双冒号周围)
class Service(services: PluginServiceHub) {
init {
services.registerFlowInitiator(Landlord::class.java) { Landlord(it) }
}
}
VS
class Service(services: PluginServiceHub) {
init {
services.registerFlowInitiator(IssuanceRequester::class.java, ::Issuer)
}
}
什么是::Issuer
代表什么呢?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句