![]() |
1
8
问题是
|
![]() |
2
8
“结果”很好,但就口味而言,我更喜欢这种方式:
但是,如果这是性能关键型代码,那么taste也有它的价格。下面是一个快速的基准测试,它可以执行此操作一百万次。
在Ruby 1.9.1中
|
![]() |
3
2
(或使用
|
![]() |
4
0
|
![]() |
5
0
这需要两行,但你也可以
|
![]() |
6
0
如果您的数组是一个没有嵌套其他数组的简单数组,那么我将使用数组解引用哈希构造方法:
或者可能更一般化: 如果存在嵌套数组,则只需展平一层深度,而且由于没有用于展平\u的ruby命令,因此只需通过串联手动执行即可。好处是,您可以在串联过程中交错零,这样您就不必再压缩它了:
|
![]() |
Stilian · 存储库设置中没有Github页面部分 3 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 3 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 3 年前 |
![]() |
johncssjs · 将数组转换为每个元素的嵌套哈希 3 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 3 年前 |