【发布时间】:2018-08-05 11:29:34
【问题描述】:
我有一个类似的数组:
array = [:a, b: [:c, :d]]
=> [:a, {:b=>[:c, :d]}]
当我尝试使用 array[:b] 时,我得到了这个错误:
TypeError (no implicit conversion of Symbol into Integer)
如何从这个数组中获取 :b 元素?
注意:我不想使用索引来执行此操作(数组 [1])。
【问题讨论】:
-
你为什么不想以通常的方式索引一个?您是否尝试在数组中搜索带有
:b键的散列元素?
标签: ruby-on-rails arrays ruby hash