Identifying last loop when using for each

后端 未结 25 1486
眼角桃花
眼角桃花 2020-12-08 09:59

I want to do something different with the last loop iteration when performing \'foreach\' on an object. I\'m using Ruby but the same goes for C#, Java etc.

          


        
25条回答
  •  感动是毒
    2020-12-08 10:08

    Is this elegant enough? It assumes a non-empty list.

      list[0,list.length-1].each{|i|
        puts "Looping:"+i # if not last loop iteration
      }
      puts "Last one:" + list[list.length-1]
    

提交回复
热议问题