【发布时间】:2016-01-23 21:57:44
【问题描述】:
我建立了自己的类,并使其可枚举,现在我想从第一个开始尽可能多地获取元素,只要假设它们的总和不超过 10。我是倾向于take_while,但我不知道怎么写。
如果您有任何其他想法,我也愿意接受。提前致谢。
【问题讨论】:
-
您的问题看起来像为我编写代码。到目前为止,您尝试过什么?
-
您是否阅读了文档中
take_while的示例? -
是的,我不明白在满足条件后如何在块中执行其他操作,我尝试使用
my_enum.take_while do |x| sum + x <= 10 sum += x end(我之前将 sum 定义为 0)
标签: ruby enumerable