SORU
2 NİSAN 2009, PERŞEMBE


Ruby Karma Süzgeç

Başka bir filtre anahtar ve değer çiftleri elemek ben nasıl anlamaya çalışıyorum

Örneğin bu karma almak istiyorum

x = { "one" => "one", "two" => "two", "three" => "three"}

y = x.some_function

y == { "one" => "one", "two" => "two"}

Yardımlarınız için teşekkürler

Muhtemelen bu örnekte söz, beyaz bir filtre gibi davranmak istiyorum. EDİT: O, ne istediğimi, ne istemediğimi biliyorum.

CEVAP
3 NİSAN 2009, Cuma


'ActiveSupport kütüphane de dilim ve dışında önemli bir düzeyde karma ile başa çıkmak için verir: raylar

y = x.slice("one", "two") # => { "one" => "one", "two" => "two" }
y = x.except("three")     # => { "one" => "one", "two" => "two" }
x.slice!("one", "two")    # x is now { "one" => "one", "two" => "two" }

Bu oldukça güzel, ve her zaman onları kullanıyorum.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Edgar flores

    Edgar flores

    7 HAZİRAN 2006
  • PamtheBlamofficial

    PamtheBlamof

    31 Aralık 2010
  • Strata1000

    Strata1000

    28 EYLÜL 2009