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

  • dhcrr's channel

    dhcrr's chan

    2 Ocak 2007
  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011