gpt4 book ai didi

android - 具有Generic的Kotlin扩展功能不适用于Any吗?

转载 作者:行者123 更新时间:2023-12-02 13:09:19 26 4
gpt4 key购买 nike

我想拥有RealmList类的扩展功能:

private inline fun RealmList<Any?>.saveAll() {
this.forEach {
item -> Realm.getDefaultInstance().insert(item!! as RealmModel)
}
}

但是,每当我使用它时,都会出现此错误:

enter image description here

最佳答案

为此,在扩展功能的通用声明中添加
如果在RealmList中声明了这样的声明,它将起作用

private inline fun RealmList<out Any?>.saveAll() {
this.forEach {
item -> Realm.getDefaultInstance().insert(item!! as RealmModel)
}
}

关于android - 具有Generic的Kotlin扩展功能不适用于Any吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50965555/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com