まつもと ゆきひろです
In message "[ruby-dev:22942] Re: File.fnmatch とDir.glob"
on 04/02/18, H.Yamamoto <ocean / m2.ccsnet.ne.jp> writes:
|fnmatch は
|
| 1. '[' があるので range() を呼ぶ
| 2. ']' がないのでマッチ失敗
|
|としているのですが、glob は
|
| 1. has_magic("[") を呼ぶ
| 2. ']' のない '[' はマジックではないので PLAIN とする
| 3. PLAIN なので、単に Compare() => '[' にマッチする
|
|と処理しています。
|
|fnmatch は MAGIC として、glob は PLAIN として扱っていて
|一貫性がないと思うのですが、'[' に対応する ']' がないときの
|解釈はどうあるべきでしょうか?
fnmatchに合わせてはどうでしょう?