【发布时间】:2013-08-22 16:23:56
【问题描述】:
我需要创建一个包含多个参数的哈希。如果max_id 参数的值为nil,但我想从哈希中删除键:
params = { since_id: since_id, count: 50, max_id: max_id }
params.delete( :max_id ) unless max_id
上面的代码运行良好,但是 Ruby 有很多不错的哈希和数组运算符,我想知道是否有更简洁的方法来编写它(也许使用 splat 运算符)。
【问题讨论】:
-
我也预料到了,但删除实际上是破坏性的,所以你不需要爆炸
标签: ruby