Ruby哈希构造与“=>”之间有什么区别要么 ”:”?

时间:2016-06-15 14:02:53

标签: ruby

这些例子之间有什么区别?

a = {'a' : 'b'}
a = {'a' => 'b'}

1 个答案:

答案 0 :(得分:3)

第一个是错的,并给你一个语法错误。使用第二种语法,您可以使用任何类的键。否则,此语法只是符号键的快捷方式。

a = {a: 'b'}

相当于:

a = {:a => 'b'}