配列を取り、配列の SUM を返すコードを作成しようとしています。まず、これは数値を配列に配置する正しい方法ですか? エラーに基づいて、それに問題がある可能性があるようです。
def total(num)
x = []
x << num
puts x.inject(0){|a,b|a+b}
end
ここにはいくつかの問題があるようです。まず、次のメソッドを呼び出すと、このエラーが発生しますsum([3,2,41,2])
。
`total': wrong number of arguments (5 for 1) (ArgumentError) from calculator.rb:11
エラーが発生したことも思い出します:cant't covert fixnum into array