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

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • Darren Kitchen

    Darren Kitch

    3 EKİM 2011