作为练习的一部分,我应该编写一个程序,读取键盘上键入的两个整数,然后输出它们的总和,差异和乘积。JoshCheek的ruby-kickstart挑战1第2场
标准输入类似于“9 2\n
”,并期望我将“11\n7\n18\n
”打印到标准输出。
我完全错了吗?
def sum_difference_product
input = gets.chomp
array = input.split(" ").map { |x| x.to_i }
sum = array[0] + array[1]
difference = array[0] - array[1]
product = array[0] * array[1]
result = ""
result << sum
result << difference
result << product
return result
end
sum_difference_product
请勿实施具有副作用的函数,例如'puts'。看看我上面的例子。 – Oleander