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

  • kremosakhaz

    kremosakhaz

    25 AĞUSTOS 2006
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013
  • STITCHLESS TV how to sew your own style tutorials

    STITCHLESS T

    9 HAZİRAN 2011