我有一个看起来像
的哈希tagArray = { :"2014Date"=>["11/22/2014"], :"2015Date"=>["03/21/2015"] }
由于我已经知道一个给定的键,因此数组中的值只有一个元素',你怎么能得到的值不是数组呢?
value = tagArray[:"2015Date"]
=>
value = ["04/12/2015"]
您可以直接索引数组并获取日期,如
value = value.fetch(0).to_s
=>
value = "04/12/2015"
然而,我正在寻找一种更优雅的方式。
注意:我使用的是Ruby 2.2,所以需要' strp'首先将日期改为mm / dd / yyyy格式,这是最终目标。
答案 0 :(得分:1)
这有点简单:
value = tagArray[:"2015Date"].last
=>
value = "03/21/2015"