[#39671] Ruby 1.8.1 on SX-6 — Masaki Hasegawa <masaki-h@...4u.or.jp>

はじめまして、長谷川 と申します。

16 messages 2004/05/19
[#39673] Re: Ruby 1.8.1 on SX-6 — Tanaka Akira <akr@...17n.org> 2004/05/19

In article <20040519.205107.102564296.suuchi29@naps.kishou.go.jp>,

[ruby-list:39620] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案

From: pegacorn@...
Date: 2004-05-03 04:22:56 UTC
List: ruby-list #39620
 From: matz@ruby-lang.org (Yukihiro Matsumoto)
 Date: Sun, 2 May 2004 18:56:04 +0900
 Message-Id: <1083491743.554174.5021.nullmailer@picachu.netlab.jp>
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> |> パターンマッチャとしてのfnmatchはデフォルトでは環境によらず
> |> 同一(区別する) であってほしいです。globの方は環境に依存して
> |> ほしいですけど。
> |
> |その理由は何でしょうか?
> 
> 同じくパターンマッチャである正規表現エンジンのデフォルトが環
> 境によらないのと同じことです。どうしてみ必然性がある状況以外
> では環境依存の動作は使いにくいです。fnmatchがfn(file name
> match)という名前を持つのは歴史的事情だと理解しています。

えーと、File.fnmatch は、ファイル名の為だけのパターンマッチャでは
ないということでしょうか?
私は、File.fnmatch は Regexp をファイル名の為に使い易くした
特別版だと思っています。
ですから、その環境のファイル名規則に従って動作した方が
使い易いと考えています。

実際使っている人は、どういうつもりで File.fnmatch を
使っているのでしょうか?
また、これから使おうと思っている人も含めて、どちらが使い易い
と思いますか?


----
馬越

In This Thread