【发布时间】:2017-04-21 22:36:50
【问题描述】:
我有一个这样的位置坐标数组哈希:
cities = {
"l10"=> [41.84828634806966,-87.61184692382812],
"l11"=> [41.86772008597142,-87.63931274414062],
"l12"=> [41.88510316124205,-87.60498046875],
"l13"=>[41.84930932360913,-87.62420654296875]
}
为了访问第一个数组中的第二个值,我尝试了:
puts cities[0][1][1]
我希望它打印出-87.61184692382812,但它没有。它给了我一个错误。
我正在尝试遍历哈希。使用
访问它puts cities["l10"][1]
不起作用。但是
puts cities[0][1][1]
当我将它转换为数组时工作。
【问题讨论】:
-
puts cities[0][1]呢? -
@rotgers 这行不通,因为城市不是数组。 “第一”对于哈希来说没有多大意义。
-
试试
cities["l10"][1] -
你能说清楚吗?你想通过这个实现什么??