我有一个如下所示的数组数组:
fruits_and_calories = [
["apple", 100],
["banana", 200],
["kumquat", 225],
["orange", 90]
]
我还有一个要在数组的每个元素上调用的方法:
fruits_and_calories.each do |f| eat(f[0], f[1])
我真的很想能够说类似的话:
fruits_and_calories.each do |f| eat(f[:name], f[:calories])
有没有一种方法可以在不必更改数组中的每个项目的情况下完成此操作(例如,通过迭代它并以某种方式添加符号)?或者,如果这太难了,有没有更好的选择?