[ruby-list:41702] Re: windowsのDir.globで複数のパターンを空白で区切ると上手く拾えないようです。

From: 岩崎 弘孝 <IH000667@...>
Date: 2005-12-12 00:51:05 UTC
List: ruby-list #41702
岩崎です。

>正確に書いてあったじゃん。と思いつつ 1.8 ベースの記述に直してみました。

わたしが見たときは、最初の部分に以下の記述があったと記憶しています。

>Dir.glob(pattern[, flags]) {|file| ...} ((<ruby 1.7 feature>)) 
>ワイルドカードの展開を行った結果を文字列の配列として返します。ブロック
が与えられたときはワイルドカードにマッチしたファイルを引数にそのブロック
を 1 つずつ評価して nil を返します
>
>パターンを空白(スペース、タブ、改行)あるいは "\0" で区切って 1 度に複数
のパターンを指定することもできます。


そのため、バージョン別の特記まで見ていなかったように思いますが、下
の方にバージョン別の記述があって、全体をとおせば確かに正確ではあり
ました。(手元の古いマニュアルによる確認です。)また、現在の ruby-lang.
org のレリファレンスはそのような記述がないので違うページを見ていた
かもしれません。

バージョンで異なる動作を最初に記載するのは好ましくはないと思います
が、いつまでの古いバージョンをマニュアルで有効と考えるかで記述も変
わるので、これとて絶対とは言いがたいものです。少なくとも仕様かどうか
を確認する必要性にせまられた場合は ruby-lang.org 内のマニュアルの該
当部分全体を見るようにしようと思います。


== Iwasaki ==
Email: ih000667@mb.taiyokogyo.co.jp


In This Thread

Prev Next