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ş:
Nasıl eşit büyüklükte iki Yakut bir ka...
nasıl javascript karma anahtar değerin...
sembol olarak anahtar ile ruby karma f...
Parametrelerin bir karma kabul eden ya...
Nasıl karma bir anahtar eşleşen bir de...