私はこのRubyチュートリアルをフォローしています ここでは、スタックとキューについて話しています http://rubymonk.com/learning/books/4-ruby-primer-ascent/chapters/33-advanced-arrays/lessons/86-stacks- and-queues#solution4117
スタックの次のコードを提供します
class Stack
def initialize
@store = Array.new
end
def pop
@store.pop
end
def push(element)
@store.push(element)
self
end
def size
@store.size
end
end
私の質問は、「push」メソッドで「self」を返す必要があるのに、pop メソッドでは self を返す必要がないのはなぜですか? ここでの違いは何ですか?
ありがとう!