機能するものは次のとおりです。
def sum
result = 0
self.each { |num| result += num }
result
end
なぜこれが機能しないのですか?
def sum(*numbers)
result = 0
numbers.each { |num| result += num }
result
end
テスト: [4,6,9] を渡すと、合計が得られます。上の関数は機能しますが、下の関数はそれらを追加しません。
いじってみるとself.
、テストをパスし続けるために必要ではないことがわかりました。形がいいだけ?