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ş:
PHP'in listesinde anlama sözdizim...
Ruby Anlama Semboller...
'Maymun Yama' Ruby tam olara...
Matplotlib, değişken şekil ne anlama g...
Neden kürek operatörü (&;< lt;) ruby...