未解决的参考:kotlin 中的它

问题描述 投票:0回答:1

我正在尝试根据本教程视频构建一个简单的笔记应用程序,但由于未解析it关键字的引用,我无法创建deleteTodo函数。

我正在使用 compose(版本 1.5.1)和 kotlin 版本 1.9.24。我努力了: 将 kotlin 版本更改为 1.9.20 将 compose 版本更改为 1.5.13 重新启动 Android Studio 浏览其他教程(但他们也使用 it 关键字) 有人可以帮忙吗? 附:这可能是一个转储错误,因为我是 kotlin 的初学者。

这是我的代码: 我的代码

android kotlin
1个回答
0
投票

可能的解决方案:

private val todoList = mutableListOf<Todo>()

fun deleteTodo(id: Int) {
    todoList.removeAll {
        it.id == id
    }
}

-您需要使用大括号将谓词应用于列表,并传递it(对Todo对象的引用)与您传递的id(您要删除的)相匹配,如果谓词为真,它将从列表中删除 Todo 对象。

© www.soinside.com 2019 - 2024. All rights reserved.