Identifying last loop when using for each

后端 未结 25 1431
眼角桃花
眼角桃花 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:18

    You could do something like that (C#) :

    string previous = null;
    foreach(string item in list)
    {
        if (previous != null)
            Console.WriteLine("Looping : {0}", previous);
        previous = item;
    }
    if (previous != null)
        Console.WriteLine("Last one : {0}", previous);
    

提交回复
热议问题