Ruby – 每个起始偏移量
发布时间:2020-12-16 20:19:31 所属栏目:百科 来源:网络整理
导读:如何设置 ruby中每个循环的起始偏移量? 我希望循环从[3]而不是[0]开始.我该如何设定? a = [ab,cd,ef,gh,hi,jk]a.each do |i|#some stuffend 解决方法 另一种可能更直接可读的可能性是使用 Array#drop : a.drop(3).each do |i| # do something with item i
如何设置
ruby中每个循环的起始偏移量?
我希望循环从[3]而不是[0]开始.我该如何设定? a = [ab,cd,ef,gh,hi,jk] a.each do |i| #some stuff end 解决方法
另一种可能更直接可读的可能性是使用
Array#drop :
a.drop(3).each do |i| # do something with item i end 现在,如果结合从 a = [0,1,2,3,4,5,6,7] a.drop(3).select(&:even?).map { |x| x * 2 } # => [8,12] 或者说要打印所有值的列表: a = ["1","2","3","4","5"] puts a.drop(3).join("n") 输出: 4 5 这些继承自功能编程功能的功能使Ruby如此强大:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |