0

配列の場合、[1, 2, 3, 4],各要素を処理しているときに、配列の最後の要素にいることをどのように知ることができますか。

arr = [1, 2, 3, 4]
arr.each do |a|

...

end
4

2 に答える 2

3
arr = [1, 2, 3, 4]
l = arr.length - 1
arr.each_with_index do |a, i|
  if i == l
    ...
  else
    ...
  end
end
于 2012-06-27T10:36:29.650 に答える
3
arr = [1, 2, 3, 4]
arr.each_with_index do |el, idx|
  if idx == arr.length - 1
    # you're on the last element
  end
end
于 2012-06-27T10:37:42.640 に答える