In Ruby 1.9 gibt es eine Möglichkeit, diesen Hash mit der neuen Syntax zu definieren?Ruby 1.9 Hash mit einem Bindestrich in einem Schlüssel
irb> { a: 2 }
=> {:a=>2}
irb> { a-b: 2 }
SyntaxError: (irb):5: syntax error, unexpected tLABEL
{ a-b: 2 }
^
mit dem alten, es funktioniert:
irb> { :"a-b" => 2 }
=> {:"a-b"=>2}
genial! +1 für die Aktualisierung mit der neuen Ruby-Syntax, aus welcher Version ist verfügbar? 2? 2.1? – makevoid
Ich weiß nicht, ich habe gerade diese Syntax versucht und es hatte funktioniert :) – Stiig
@makevoid neue Syntax ist seit 2.2 verfügbar: https://github.com/ruby/ruby/blob/v2_2_0/NEWS#language-changes –