1010 } => {:good=>"Hello world", :day=>1010} >> my_hash[:good] => "Hello world" >> my_hash2 = {good: "Hello world", day: 1010 } => {:good" />
牛骨文教育服务平台(让学习变的简单)
博文笔记

[Ruby笔记]30.Ruby hash symbol 在哈希表中用符号作为键

创建时间:2017-01-25 投稿人: 浏览次数:609
$ 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
>> 

  • 两种写法完全等价,都是使用符号symbol作为键来进行哈希表的索引;
  • 写法2,my_hash2注意good后面要紧紧连着分号:good:这里是不能有空格的 ;

《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
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。