【发布时间】:2016-08-11 08:26:39
【问题描述】:
我意识到我的沟通技巧并不那么出色(我什至尝试查找它都遇到了问题),所以我让代码说话:
easy_as_123 = ("a".."c").to_a
10.times do |j|
if j >= easy_as_123.length
puts "j is #{j}, letter is #{easy_as_123[j % easy_as_123.length]}"
else
puts "j is #{j}, letter is #{easy_as_123[j]}"
end
end
是否有更优雅、更简洁的解决方案来不断迭代我的 [a,b,c] 数组?
编辑,我发布的代码有效,这正是我正在寻找的结果,但它既不简洁也不好看,是否有能够以更优雅的方式实现相同结果的方法?
【问题讨论】:
-
over是什么意思?无限循环?
标签: arrays ruby iterator range