SORU
1 Temmuz 2009, ÇARŞAMBA


Her tanımlama için kullanırken döngü son

'Foreach' bir nesne. gerçekleştirirken dün döngü yineleme ile farklı yapmak istiyorum Ruby kullanıyorum ama aynı#, Java vs C için de geçerli.

  list = ['A','B','C']
  list.each{|i|
    puts "Looping: " i # if not last loop iteration
    puts "Last one: " i # if last loop iteration
  }

Çıkış eşdeğerdir istenen:

  Looping: 'A'
  Looping: 'B'
  Last one: 'C'

Bariz çözüm için döngü 'for i in 1..list.length' kullanarak kod geçirmek için ama her çözüm daha zarif geliyor. Bir döngü sırasında bir özel durum kodu için en zarif yolu nedir? Dosyalarda grup ile yapılabilir mi?

CEVAP
1 Temmuz 2009, ÇARŞAMBA


Bu dosyalarda grup oluşturmak (Java kesinlikle, muhtemelen başka dillerde de) anlamlı bir yineleme düzeni olan bir koleksiyon üzerinde yineleme içeren yineleme ise en genel tür temsil etmek için tasarlanmıştır. Örneğin, hash tabanlı bir set sipariş, ve bu nedenle orada yokhayırem "son eleman". Son yineleme yineleme yapmak farklı bir öğe her zaman verebilir.

Temelde: hayır, dosyalarda grup bu şekilde kullanılmak üzere tasarlanmıştır değil, kurabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009
  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009