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

  • Break

    Break

    10 Aralık 2005
  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012