【发布时间】:2017-10-26 03:35:58
【问题描述】:
带有字符串和监听器(类似于 swift 中的闭包)参数的 kotlin 方法。
fun testA(str: String, listner: (lstr: String) -> Void) {
}
这样称呼它。
testA("hello") { lstr ->
print(lstr)
}
错误:类型不匹配,推断类型为 Unit,但应为 Void
什么是单位??闭包的返回类型是Void。阅读很多其他问题,但可以通过这种简单的方法找到这里发生的事情。
【问题讨论】:
标签: kotlin