【发布时间】:2011-02-07 16:04:21
【问题描述】:
looper = (0..3).cycle
20.times { puts looper.next }
我能以某种方式找到 3 个中的下一个吗?我的意思是如果我可以在任何给定时间获得任何特定元素的.next。不仅仅是从第一个元素开始的显示循环。
更新
当然,在发布我的问题之前,我通过了 ruby doc。但我没有在那里找到答案......
更新2
输入
looper = (0..max_cycle).cycle
max_cycle = 每次脚本运行时都可能不同的变量
looper = 始终来自区间 (0..max_cycle) 的变量,但脚本启动时的当前值可以是任意值。它基于Time.now.hour
输出
我想在脚本运行期间随时了解looper的.next值
【问题讨论】:
-
这里的问题到底是什么?您预期的输入和输出是什么?
-
是的,我想我可能不太清楚。请参阅更新2
-
该更新只是说您阅读了文档。它没有澄清你的问题......
-
@Jimmy Cuadra:Update2 还没有。很抱歉。
标签: ruby enumerable