Project

General

Profile

Actions

Bug #4259

closed

Symbol syntactic sugar in Hashes does not work with quotes

Added by tbenst (Tyler Benster) almost 14 years ago. Updated over 13 years ago.

Status:
Rejected
Assignee:
-
Target version:
ruby -v:
ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-darwin10.5.0]
Backport:
[ruby-core:34322]

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

Actions

Also available in: Atom PDF

Like0
Like0Like0