gpt4 book ai didi

Ruby #select,但只选择某个数字

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

在 Ruby 中执行类似 my_array.select(n){ |elem| 的最佳方法是什么? ... ,其中 n 的意思是“我只想返回 n 个元素,并在达到该数字后停止计算”?

最佳答案

这应该可以解决问题:

my_array.select(n) { |elem| elem.meets_condition? }.take(n)

但是,这仍然会评估所有项目。

如果您有惰性枚举器,则可以更有效地执行此操作。

https://github.com/ruby/ruby/pull/100显示尝试启用此功能。

关于Ruby #select,但只选择某个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9897673/

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