SORU
4 NİSAN 2012, ÇARŞAMBA


Karma Roket önerilmiyor?

İyi gösterdi RIP Hash rocket post görünüyor ima Karma Roket sözdizimi (:foo => "bar") kaldırılan lehine yeni-Ruby JSON tarzı karma (foo: "bar"), ama bulamıyorum kesin referans belirten Karma Roket şeklidir aslında itiraz/unadvised olarak Ruby 1.9.

CEVAP
4 NİSAN 2012, ÇARŞAMBA


Bu blog yazısı yazar => 14* quite necessary*bu aşırı dramatik ve aptal olmak. Özellikle:

  1. Alıntı gerektiren semboller için roket kullanın: :'where.is' => x geçerli değil ama 'where.is': x değildir. Ruby Ruby 2.2 2.2 'where.is': x ki böylece bu sorun giderildi .
  2. Geçersiz etiket kullanılan semboller için roket kullanın: :$set => x geçerli değil ama $set: x değil. Tırnak ile bu sorunun üstesinden gelebilirsiniz Ruby 2.2: '$set': x Doğru Şeyi yapacaktır.
  3. Eğer simgeleri olmayan Karma bir anahtar kullanırsanız roket kullanmanız gerekir: 's' => x geçerli değil ama 's': x değildir.

Elbette bariz şekilde üstünde çakma civarında

h = { }
h[:'where.is'] = 'pancakes house?'
# etc.

ama bu çok çirkin ve gereksiz.

Roket yere sarsılan Ruby Sağlamalarının olmadan gitmiyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • Elly

    Elly

    3 EKİM 2005
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010