From: Tanaka Akira Date: 2003-04-10T13:03:36+09:00 Subject: [ruby-dev:19993] Re: lib/date In article <20030410.124434.41634792.tadf@rc5.so-net.ne.jp>, Tadayoshi Funaba writes: > 1.8 では、Date に限らず、<=> は、比較できない場合、例外にするのではな > く、nil を返すべき、となった。 Date に関する話じゃありませんが、String と Exception に関してなら議論 した覚えがあります。[ruby-dev:19556] でも、実際のところその議論の影響なのかどうかはわかりません。 > あと、date/format.rb のなかの正規表現も変更されてますが、これも、この > ようにしないといけないと決定されたのでしょうか? > > - str.gsub!(/[^-+.\/:0-9a-z]+/ino, ' ') > + str.gsub!(/[^.\/:0-9a-z+-]+/ino, ' ') これは私の判断です。こっちのほうが読みやすいと思います。 ただ、そうしないといけないかというと微妙なところです。 まず、いずれにせよ動作は変わりません。 ただし、警告を出すかどうかが現在議論が進行中(というか停滞中)です。 私は [^-abc] というような記述に警告を出すことを希望していますが。 私は「^ から + まで」と読めてしまって読みにくいと思うのですが、どう思 われますか? -- [田中 哲][たなか あきら][Tanaka Akira]