gpt4 book ai didi

swift - 什么是 Swift 中最接近 Python 的任何/所有函数的等价物?

转载 作者:搜寻专家 更新时间:2023-11-01 06:29:06 24 4
gpt4 key购买 nike

<分区>

在 Python 中,内置的“any”和“all”函数分别返回真,前提是可迭代对象中的任何元素都为真,或者当可迭代对象中的所有元素都为真时。例如:

any([False, False, False]) # evaluates to False
any([False, False, True]) # evaluates to True
all([True, True, False]) # evaluates to False
all([True, True, True]) # evaluates to True

Swift 中有这样的东西吗?如果不是,实现相同结果的最简洁方法是什么?我想到的最好的是:

elements.reduce(true, {x, y in x && y}) // for "all"
elements.reduce(false, {x, y in x || y}) // for "any"

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