我试图让这个简单的方法返回一个与其输入名称相关的值。例如,如果我给方法“people_array”,它应该返回“people_array_of_arrays”。
如果我在 IRB 中使用该方法,我会得到类似的结果:
people_array = ["George\tMichael", "Kim\tKardashian", "Kanyne\tWest"]
=> ["George\tMichael", "Kim\tKardashian", "Kanyne\tWest"]
make_array_of_arrays(people_array)
=> people_array_of_arrays
people_array
=> ["George\tMichael", "Kim\tKardashian", "Kanyne\tWest"]
people_array_of_arrays
=> [["George", "Micahel"], ["Kim", "Kardashian"], ["Kayne", "West"]]
到目前为止,我已经写了这个,但还没有弄清楚如何返回一个命名良好的数组数组。我能想到的只是字符串插值,但这并不是我所需要的。
def make_array_of_arrays(array)
formatted_array = []
array.each do |feed|
mini_array = feed.split("\t")
formatted_array.push(mini_array)
end
#{array}_of_arrays = formatted_array
end
我看到有一个方法 variablize,但它返回的实例变量并不是我想要的。任何指针?