结构必须如何工作?需要帮忙 这是我正在处理的问题和解决方案
货币转换器数组。
创建方法 创建一个名为dollars的数组。使用5个货币值填充数组。 创建一个名为euros的空数组。 创建代码以将5美元货币值转换为欧元,并将值放入名为欧元的数组中。
输出欧元数组。
def convert
dollars = [1,2,3,4,5]
euro = array.new
if dollars > 0
euros = 0.87
puts dollars * euros
end
答案 0 :(得分:1)
使用ruby map
dollars = [1,2,3,4,5]
euro = dollars.map {|dollar| dollar * 0.87 }
#=> [0.87, 1.74, 2.61, 3.48, 4.35]
答案 1 :(得分:0)
根据@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]