调用相同的方法但使用不同的参数,更好的方法
Call the same method but with different arguments, better way
我的函数中有这样的东西,它调用了 print_hash 函数三次,但参数不同。怎么做比较好?
print_hash 函数只是关于打印键和值。
print_hash(@hash1)
print_hash(@hash2)
print_hash(@hash3)
提前致谢
您可以尝试类似的方法:
[@hash1, @hash2, @hash3].each(&method(:print_hash))
我的函数中有这样的东西,它调用了 print_hash 函数三次,但参数不同。怎么做比较好? print_hash 函数只是关于打印键和值。
print_hash(@hash1)
print_hash(@hash2)
print_hash(@hash3)
提前致谢
您可以尝试类似的方法:
[@hash1, @hash2, @hash3].each(&method(:print_hash))