Ruby:关联数组
Ruby on Rails有关联数组吗?
例如:
a = Array.new a["Peter"] = 32 a["Quagmire"] = 'asdas'
在Ruby中创build这样一个数组结构最简单的方法是什么?
不像PHP把数组和哈希混为一谈,在Ruby(和其他几乎所有的语言)中,它们是一个单独的东西。
http://ruby-doc.org/core/classes/Hash.html
在你的情况下,它会是:
a = {'Peter' => 32, 'Quagmire' => 'asdas'}
有几本免费的关于ruby和在线模拟器的入门书籍。
使用散列,下面是一些如何开始的例子(所有这些都做同样的事情,只是不同的语法):
a = Hash.new a["Peter"] = 32 a["Quagmire"] = 'asdas'
或者你可以这样做:
a = {} a["Peter"] = 32 a["Quagmire"] = 'asdas'
甚至是一个class轮:
a = {"Peter" => 32, "Quagmire" => 'gigity'}