调用相同的方法,但使用不同的参数,更好的方法

时间:2018-05-11 17:39:30

标签: ruby hash metaprogramming ruby-hash

我在我的函数中有类似的东西,调用print_hash函数三次但使用不同的args。怎么做得更好? print_hash函数只是关于打印键和值。

print_hash(@hash1)
print_hash(@hash2)
print_hash(@hash3)

提前致谢

1 个答案:

答案 0 :(得分:1)

您可以尝试以下内容:

[@hash1, @hash2, @hash3].each(&method(:print_hash))