機能するものは次のとおりです。
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.、テストをパスし続けるために必要ではないことがわかりました。形がいいだけ?