相关疑难解决方法(0)

Ruby/Rails循环中的魔术第一和最后一个指标?

Ruby/Rails在谈到基本用品的糖时会做很多很酷的事情,我认为有一种非常常见的情况,我想知道是否有人做过帮手或类似的东西.

   a = Array.new(5, 1)

   a.each_with_index do |x, i|
     if i == 0
       print x+1
     elsif i == (a.length - 1)
       print x*10
     else
        print x
     end
   end
Run Code Online (Sandbox Code Playgroud)

原谅丑陋,但这可以达到人们想要的......是否有一种红宝石的方式来对循环的第一个和最后一个做一些事情?

[编辑]我认为理想情况下这将是带有参数的数组的扩展(数组实例,所有元素函数,第一个元素函数,最后元素函数)......但我对其他想法持开放态度.

ruby ruby-on-rails syntactic-sugar

55
推荐指数
6
解决办法
2万
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

syntactic-sugar ×1