私はRubyMonkチュートリアルを行っていますが、問題が発生しました。ここにあります:
「渡された任意の数値に2を加算して結果を返す、add_twoというメソッドを作成します。はい、整数2を着信番号に加算するというより明白なルートに加えて、nextを使用して自由に実験してください。」
私は始めました:
def add_two(number)
number + number
end
しかし、私は負の数を説明する方法がわかりません
どんな助けでも素晴らしいでしょう!
私はRubyMonkチュートリアルを行っていますが、問題が発生しました。ここにあります:
「渡された任意の数値に2を加算して結果を返す、add_twoというメソッドを作成します。はい、整数2を着信番号に加算するというより明白なルートに加えて、nextを使用して自由に実験してください。」
私は始めました:
def add_two(number)
number + number
end
しかし、私は負の数を説明する方法がわかりません
どんな助けでも素晴らしいでしょう!
基本的に、彼らがあなたに求めているnext
のは、Integerクラスのメソッドであるを使用することです。
このように見えるはずです
def add_two(number)
number.next.next
end
私があなたに6を渡すと、あなたは私に8を返します。それが関数が行うことになっていることです。
に関する情報はnext
で見つけることができますInteger Class API
。
あなたはその挑戦を誤解したと思います。それは「任意の数に2を加える」ではなく、「任意の数に2を加える」でした。したがって、「明白な」答えは
def add_two(number)
number + 2
end
これは、負の数でも問題なく機能します。