我无法弄清楚如何创建这种转换,关于数学的一些东西,无论它多么微小,都会让我的大脑感到不安。
我的课
class Distance
def convert(miles_to_km, km_to_miles)
miles_to_km = 1 * 1.60934
km_to_miles = 1 * 0.621371
end
end
或者应该是类距离之类的东西
def convert(value, unit)
some data i have yet to understand
end
end
我添加的输入
puts "______________Adding: _____________"
d1 = Distance.new(1, "m")
d2 = Distance.new(1, "k")
puts d1 + d2
d1 = Distance.new(2, "M")
d2 = Distance.new(2, "m")
d3 = d1 + d2
puts d3
puts d3.value
puts d3.unit
d1 = Distance.new(3, "k")
d2 = Distance.new(3, "K")
puts d1 + d2
d1 = Distance.new(4, "k")
d2 = Distance.new(4, "m")
puts d1 + d2
puts "-" * 30 ############
结果应该是
______________Adding _____________
1.621371 Miles
4 Miles
4
m
6 Kilometers
10.43736 Kilometers