ruby货币转换器阵列

ruby货币转换器阵列,ruby,Ruby,结构必须如何工作?需要帮助吗 这是我正在研究的问题和解决方案 货币转换器阵列 创建一个方法 创建一个名为美元的数组。用5个货币值填充数组。 创建一个名为euros的空数组。 创建将5美元货币值转换为欧元的代码,并将这些值放入名为Euros的数组中 输出数组 def convert dollars = [1,2,3,4,5] euro = array.new if dollars > 0 euros = 0.87 puts dollars

结构必须如何工作?需要帮助吗 这是我正在研究的问题和解决方案

货币转换器阵列

创建一个方法 创建一个名为美元的数组。用5个货币值填充数组。 创建一个名为euros的空数组。 创建将5美元货币值转换为欧元的代码,并将这些值放入名为Euros的数组中

输出数组

def convert
dollars = [1,2,3,4,5]

euro = array.new

    if dollars > 0 

        euros = 0.87

        puts  dollars * euros
end
使用红宝石


按照@tadman的提示,您可以执行以下操作:

def converter(array, exchange_rate)
  array.map { |e| e * exchange_rate }
end

converter([1, 2, 3, 4, 5], 0.86) #=> [0.86, 1.72, 2.58, 3.44, 4.3]

您正在寻找
地图
def converter(array, exchange_rate)
  array.map { |e| e * exchange_rate }
end

converter([1, 2, 3, 4, 5], 0.86) #=> [0.86, 1.72, 2.58, 3.44, 4.3]