大佬教程收集整理的这篇文章主要介绍了ruby – each_with_index_do从1开始为索引,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<% (1..@document.data.length).each_with_index do |element,index| %> ... <% end %>
我以为加了1 ..而不是说:
@ document.data
将获得上述索引开始于1的技巧.但是,上面的代码索引仍然是0到data.length(-1).那么我做错了什么,我需要索引等于1-data.length …没有线索如何设置迭代器来做到这一点.
每个都将迭代数组中的元素
[:a,:b,:c].each do |object| puts object end
输出;
:a :b :c
each_with_index遍历元素,并在索引中传递(从零开始)
[:a,:c].each_with_index do |object,index| puts "#{object} at index #{index}" end
输出
:a at index 0 :b at index 1 :c at index 2
如果你想要1索引,那么只需添加1.
[:a,index| indexplusone = index + 1 puts "#{object} at index #{indexplusonE}" end
输出
:a at index 1 :b at index 2 :c at index 3
如果要迭代数组的子集,那么只需选择子集,然后对其进行迭代
without_first_element = arraY[1..-1] without_first_element.each do |object| ... end
以上是大佬教程为你收集整理的ruby – each_with_index_do从1开始为索引全部内容,希望文章能够帮你解决ruby – each_with_index_do从1开始为索引所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。