福間@福岡 です。

記事 <199906220731.QAA01072 / hanare00.math.sci.hokudai.ac.jp> にて、
gotoken / math.sci.hokudai.ac.jp (GOTO Kentaro) さんは書きました:

> ちょっと質問ですが、例えばレシーバが指定されていないchopが 
> String#chopだと解釈されるのはどういう仕組みですか。どうも同
> 名のローカル変数かself.chopがなければ、chopが呼ばれてるよう
> ですが、これはいくつかの特別な識別子に割り当てられた言語仕様
> と考えていいんでしょうか??  それとも実は単に method_missing 
> とかであってユーザーが全く同じ仕組みを実現できるようなもので
> しょうか??

そんな難しいことじゃなくて単に

  module Kernel
    def chop
      $_.chop!
      $_
    end
  end

というだけだと思います(^^;

---
 Yasuhiro Fukuma (福間 康弘) as Yasu.F @ Kitakyushu.Fukuoka.Japan
 Web site: http://www8.big.or.jp/~yasuf/