私はルビーの初心者です。問題に対して次のコードを書きました。このコードは正しいと思います。
class Array
def sum
result = 0
self.each do |x|
result += x
end
result
end
end
私が知りたいのは、.selfメソッド内でsumメソッドを使用せずに正確なコードを記述する方法です。これが私がやろうとしていることです...次のコードが間違っていることは知っていますが、私が何をしようとしているのかがわかります。
class Array
def initialize
@array = []
end
def sum (@array)
result = 0
@array.each do |x|
result += x
end
result
end
end
したがって、私がやろうとしているのは、sumメソッドを使用せずにメソッドに引数を渡すことで、このコードを機能させる.selfことです。何か助けはありますか?ありがとう!