一个kotlin方法,包含一个字符串和一个侦听器(类似于swift中的闭包)参数。
fun testA(str: String, listner: (lstr: String) -> Void) {
}
这样叫这个。
testA("hello") { lstr ->
print(lstr)
}
如果确实需要void
(它很少有用,但在与Java代码互操作时可能有用),则需要返回null
,因为void
被定义为没有实例(与Scala/Kotlinunit
相反,后者只有一个实例):
fun testA(str: String, listner: java.util.function.Function<String, Void?>) {
...
}
testA(("hello") { lstr ->
print(lstr)
null
}
我对Kotlin是新来的,这是我的问题: 我使用android studio 3.2.1 kotlin版本:1.2.71 对此有什么想法吗?
我正在学习如何解析一个JSON,并使用数据将其放入回收视图列表中,我正在片段中完成。这让很多人头疼,也有各种各样的错误。第一个是上下文!这是GroupFragment.kt文件内容: 当我运行这个时,我得到了类型不匹配:推断的类型是GroupsFragment,但上下文!这是意料之中的。 在我的UserListAdapter.kt我试图加载userlist_row,我也找不到这个布局资源,即使文件
所以,我已经将Android studio中的一段代码从Java转换为Kotlin,现在我得到了这些错误。 类型不匹配:推断的类型为字符串,但应为正则表达式任务:应用中的app:compiledBugkotlin已完成 以上是完整的代码。我在hassuppercase()和hasSymbol函数中遇到了问题。请帮忙。 错误为:类型不匹配:推断类型为字符串,但应为Regex任务:应用程序中的app:
大家下午好,我有一个问题,我想知道是什么原因造成的 我的主要活动。kt 视图模型。kt 我想知道为什么会导致类型不匹配,你如何修复这种类型不匹配?(两颗星的线是问题的原因)
我有以下代码: 但是每个Kotlin类都有一个作为超类的类,那么为什么会出现这个错误呢?