我正在尝试验证用 Kotlin 编写的 Android 应用程序中的数组。它是一个对象数组。这是总是返回 0 的代码。这可能是一些更深层次的问题,但现在我正在寻找任何其他方法来获得正确的计数。
private fun count(array: Array<Item>): Int {
val selectedItemCount = 0
array.forEach { item ->
if (item.isSelected) selectedItemCount + 1
}
return selectedItemCount
}
Run Code Online (Sandbox Code Playgroud)
基本上我的问题是,如果计数为 0 并且没有选择任何项目,我想显示没有选择任何项目的消息,否则导航到下一个屏幕。我相信我做对了这部分。当我记录每次返回 0 的计数时,尽管所选项目在数组中为 true。
有什么帮助吗?