私はルビーの初心者です。問題に対して次のコードを書きました。このコードは正しいと思います。
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
ことです。何か助けはありますか?ありがとう!