SORU
25 Ocak 2010, PAZARTESİ


Yakut anahtar bir çizgi ile 1.9 karma

Ruby 1.9 orada bir yol, yeni bir sözdizimi ile bu karma tanımlamak için?

irb> { a:  2 }
=> {:a=>2}

irb> { a-b:  2 }
SyntaxError: (irb):5: syntax error, unexpected tLABEL
{ a-b:  2 }
      ^

eski bir çalışma:

irb> { :"a-b" =>  2 }
=> {:"a-b"=>2}

CEVAP
25 Ocak 2010, PAZARTESİ


Yeni sözdizimi kullanılamadığı bazı meşru semboller vardır. Ben başvuramaz, ama sembol bir isim /^[a-zA-Z_][a-zA-Z_0-9]*[!?]?$/ eşleşen yeni bir sözdizimi ile izin verilir gibi görünüyor. Son karakter özel karakter olabilir "!" veya "?".

Bu kısıtlamalara uymayan herhangi bir sembol için, Ruby 1.8 sözdizimi, :'my-symbol-name' kullanmak zorunda

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8lacKy

    8lacKy

    30 Mart 2009
  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • metal571

    metal571

    30 Mayıs 2006