私はRubyを学び、配列クラスで 'each'がどのように実装されているか知りたいと思っています。私は1つを見たdocumentation hereそしてこれは「each」が書かれる方法であるように見える;rubyで 'each'を使って "each"関数を実装しました
# within class Array...
def each
for each element
yield(element)
end
end
私はまさにこの構文エラー
:SyntaxError: (irb):2: syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
(irb):5: syntax error, unexpected keyword_end, expecting $end
をルビーコンソールで(コメント#なし)上記のコードを書く(私は1.9.2を使用しています)となったのは、この起こっているのために不完全な配列クラスの実装(つまり、 '要素'は定義されていないか、何かのためにこれがありますか?また、 'each'やその他の基本機能の実装方法も知りたいと思います。これが重複しているかどうか私に教えてください(似たような質問はありませんでした)。ありがとう