gpt4 book ai didi

ruby - Enumerable#all 的正确用例是什么?和 Enumerable#each 在 Ruby 中?

转载 作者:数据小太阳 更新时间:2023-10-29 08:27:56 27 4
gpt4 key购买 nike

我一直对 Enumerable#all?Enumerable#each 的用例感到困惑。例如

['.txt', '-hello.txt'].all? do |suffix|
puts "temp#{suffix}"
end

对我有用,对我也有用

['.txt', '-hello.txt'].each do |suffix|
puts "temp#{suffix}"
end

对我也有用。

我应该选择 .all? 还是 .each

最佳答案

all? 评估您传递给它的 block ,如果所有元素都满足它,则返回 true,否则返回 false

each 是一种用 block 迭代可枚举对象的方法。它将评估每个 对象的 block 。在您的情况下,您希望使用 each

请参阅所有 的文档?here每个 here .

关于ruby - Enumerable#all 的正确用例是什么?和 Enumerable#each 在 Ruby 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15919296/

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