code
$ irb --simple-prompt
>> my_hash = {:good => "Hello world", :day => 1010 }
=> {:good=>"Hello world", :day=>1010}
>> my_hash[:good]
=> "Hello world"
>> my_hash2 = {good: "Hello world", day: 1010 }
=> {:good=>"Hello world", :day=>1010}
>> my_hash2[:day]
=> 1010
>>
note
- 两种写法完全等价,都是使用符号
symbol
作为键来进行哈希表的索引; - 写法2,
my_hash2
注意good
后面要紧紧连着分号:
,good:
这里是不能有空格的 ;
reference
《The Well-Grounded Rubyist, Second Edition》
(https://www.manning.com/books/the-well-grounded-rubyist-second-edition)
8.2.3 Symbols in practice
あついおっ~~~~~
∧ ∧ γ⌒ヽ
(* 'ω')i ミ(二i
( ∪ ∪ ヽ、,_||
と_)_) r-!!-、
'---'
http://emoji.vis.ne.jp/atsuiwo.htm