kotlin - 将逻辑 AND 应用于布尔值列表
问题描述
考虑一个带有布尔值的可变列表,
MutableList{true, false, false}
使用 Kotlin 折叠对列表中的所有值执行逻辑与后如何返回布尔值?
解决方案
您提到过,这是折叠运算符的常见情况。
val list = mutableListOf(true, false, false)
val result = list.fold(initial = true) { accumulator, nextItem ->
accumulator && nextItem
}
或者,您可以使用以下方法检查列表是否包含甚至一个错误:
val result = (false !in list)
推荐阅读
- javascript - 如何在带有 Firebase 数据库的 ListView 末尾添加“加载更多”(react-native)
- javascript - 单击两个单选按钮后执行JS功能?
- c++ - 如何让我的自动点击器随机化它点击的毫秒?
- algorithm - 如果 X ≤p Y 可以 Y ≤p X 吗?
- javascript - 错误:插件/预设文件不允许导出对象,只能导出函数。反应JS
- c# - 如何将小数显示为具有整数值的双精度属性
- r - 在ggplot中动态使用漂亮的休息范围来设置限制
- python - 将多个excel工作表加载到mysql中
- featuretools - LookupError:在数据框中找不到时间索引
- java - 发布到 Playstore 后 Admob 未显示