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

  • Dive In

    Dive In

    17 Temmuz 2013
  • happyjpy

    happyjpy

    22 AĞUSTOS 2009
  • tinycammonitor

    tinycammonit

    14 Aralık 2010