Actions
Bug #4259
closedSymbol syntactic sugar in Hashes does not work with quotes
Description
=begin
To reproduce the problem, try the following in irb:
hash = {Alabama: "AL"}
=> {:Alabama=>"AL"}
puts hash[:"Alabama"]
AL
=> nil
hash2 = {"Rhode Island": "RI"}
SyntaxError: (irb):3: syntax error, unexpected ':', expecting tASSOC
hash2 = {"Rhode Island": "RI"}
^
(irb):3: syntax error, unexpected '}', expecting $end
from /usr/local/bin/irb:12:in `'
hash2 = {:"Rhode Island" => "RI"}
=> {:"Rhode Island"=>"RI"}
=end
Updated by sorah (Sorah Fukumori) almost 14 years ago
=begin
I think this is spec...
--sora_h
=end
Updated by sorah (Sorah Fukumori) almost 14 years ago
- Status changed from Open to Rejected
=begin
Matz said this is true spec. Please write feature request if you want.
http://twitter.com/yukihiro_matz/status/24669795119013888
In English,
This is not a bug. But I can understand if this is feature request.
Closing.
--sora_h
=end
Actions
Like0
Like0Like0