将逻辑AND应用于布尔值列表

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

考虑具有布尔值的可变列表,

MutableList{true, false, false}

[使用Kotlin折叠对列表中的所有值执行逻辑与后,如何返回布尔值?

android kotlin fold
2个回答
0
投票
您提到过,这是折叠运算符的典型情况。

val list = mutableListOf(true, false, false) val result = list.fold(initial = true) { accumulator, nextItem -> accumulator && nextItem }

或者,您可以仅使用以下方法检查列表是否包含一个错误:

val result = (false in list)


0
投票
val list = mutableListOf(true, false, false) val allTrue = list.all { it }
© www.soinside.com 2019 - 2024. All rights reserved.