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

  • Blendtec

    Blendtec

    30 EKİM 2006
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • taliajoy18

    taliajoy18

    12 Temmuz 2011