在Python中,有dict.inspect()方法返回元组列表(链接).在ruby中是否有类似的方法来实现,一个数组的数组?
#input
{:a => 1, :b => 2}
#result
[[:a, 1], [:b, 2]]
Run Code Online (Sandbox Code Playgroud)
调用to_ahash会做到这一点.
{:a => 1, :b => 2}.to_a
#=> [[:b, 2], [:a, 1]]
Run Code Online (Sandbox Code Playgroud)
正如您在示例输出中看到的那样,订单不一定保留(至少在ruby 1.8中没有保留,在ruby 1.9中保留了顺序).
| 归档时间: |
|
| 查看次数: |
310 次 |
| 最近记录: |