【发布时间】:2018-05-11 17:39:30
【问题描述】:
我的函数中有类似的东西,调用 print_hash 函数 3 次,但参数不同。如何做得更好? print_hash 函数只是打印键和值。
print_hash(@hash1)
print_hash(@hash2)
print_hash(@hash3)
提前致谢
【问题讨论】:
-
如果可以改
print_hash,改成print_hash(*hashes)。然后你可以简单地说print_hash @hash1, @hash2, @hash3。hashes是一个数组,您可以在方法中进行迭代。
标签: ruby hash metaprogramming ruby-hash