为数组

时间:2016-10-26 16:26:29

标签: arrays ruby assign

来自PHP,所以如果这个问题太容易了,我很抱歉:/

我的代码看起来像

animals = [
  "horse" => "Caballo",
  "Dog" => "Perro",
  "Cat" => "Gato",
  "Hawk" => "Halcon"
]


puts animals[2]

但是没有在终端上打印任何东西...我不知道这是否是在红宝石中做到的正确方法:/

我要做的是引用单个值,例如:

西班牙语中的马是动物['马']

1 个答案:

答案 0 :(得分:2)

使用{}定义哈希值:

animals = {
  "horse" => "Caballo",
  "Dog"   => "Perro",
  "Cat"   => "Gato",
  "Hawk"  => "Halcon"
}

puts animals["horse"]
#Caballo