我看到很多看似可以互换的方式来创建哈希。以下所有内容都创建相同的哈希:
w = {:one => 1, :two => 2}
x = Hash[:one => 1, :two => 2]
y = Hash.[](:one => 1, :two => 2)
z = Hash.send(:[], :one => 1, :two => 2)
huh = Hash(:one => 1, :two => 2)
对于Hash(:one => 1, :two => 2)
,我希望在文档中找到:()
Hash
方法。除了记录的方法::[]
之外,文档还不应该列出::()
方法吗?
如果它们都只是语法糖,后一种方法记录在哪里?