我正在做 Ruby Monk 教程,但遇到了一个问题。这里是:
“编写一个名为 add_two 的方法,将传递给它的任何数字加 2 并返回结果。是的,除了简单地将整数 2 加到传入数字的更明显的方法之外,请随意尝试使用 next。”
我开始:
def add_two(number)
number + number
end
但我不知道如何解释负数
任何帮助都会很棒!
我正在做 Ruby Monk 教程,但遇到了一个问题。这里是:
“编写一个名为 add_two 的方法,将传递给它的任何数字加 2 并返回结果。是的,除了简单地将整数 2 加到传入数字的更明显的方法之外,请随意尝试使用 next。”
我开始:
def add_two(number)
number + number
end
但我不知道如何解释负数
任何帮助都会很棒!
基本上他们要求你做的是使用next
哪个是 Integer 类的方法。
它应该看起来像这样
def add_two(number)
number.next.next
end
我想你误解了挑战。这不是“任意数加二” ——而是“任意数加二”。所以“明显”的答案是
def add_two(number)
number + 2
end
这适用于负数。
如果我把 6 传给你,你就给我 8。这就是函数应该做的。
next
您可以在中找到有关信息Integer Class API
。