SORU
21 Kasım 2008, Cuma


Ruby listesinde anlama

Python liste üreteçleri eşdeğer yapmak için şunları yapıyorum:

some_array.select{|x| x % 2 == 0 }.collect{|x| x * 3}

Daha iyi bir yol bu...belki de tek bir yöntem çağrısı ile bir ilgisi var mı?

CEVAP
22 Kasım 2008, CUMARTESİ


'Bout: . nasıl

some_array.map {|x| x % 2 == 0 ? x * 3 : nil}.compact

Biraz daha temiz, en azından benim zevkime göre, 15'i hakkında kısa bir kıyaslama test sürümü daha hızlı göre...

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007
  • megablueblaster

    megablueblas

    23 HAZİRAN 2006
  • newreleaseblitz

    newreleasebl

    13 Ocak 2010

İLGİLİ SORU / CEVAPLAR