1

如何设置带循环的计数器?

@count=0

(w.submenu).each do |s|

    count=+1

      if(count == 4)

      else

      end

  count++

end
4

2 回答 2

0

您可以使用以下each_with_index方法进行操作:

(w.submenu).each_with_index do |s, index|

      if(index == 4)
      else
      end
end

有关详细信息,请参阅Enumerable 文档

于 2013-11-13T07:29:23.107 回答
0

出于某种原因,您@count=0在第一行和count其他行使用。

我也同意那each_with_index将是理想的。

于 2013-11-13T21:29:50.193 回答