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

  • Ayite Atiwoto (superjiffrey)

    Ayite Atiwot

    29 EYLÜL 2010
  • DrakeVEVO

    DrakeVEVO

    17 AĞUSTOS 2009
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011