编码练习。不会跑。请帮助调试我的理解:)
def my_to_s(num_one, num_three)
return num_three + num_one
end
my_to_s(1+3)
答案 0 :(得分:0)
正如@ sebastian-palma所说,你需要用逗号分隔两个参数。所以:
my_to_s(1, 3)
但是,您当前的代码只是将两个数字相加。您还需要将结果转换为字符串。所以这会奏效:
def my_to_s(num_one, num_two)
result = num_one + num_two
return result.to_s
end
但是,您不需要添加返回值,因为Ruby总是返回方法中最后一个语句的结果。您也可以将语句组合成一行。所以:
def my_to_s(num_one, num_two)
(num_one + num_two).to_s
end
my_to_s(1, 3) # --> "4"