[#954] Rational — keiju@... (Keiju ISHITSUKA)

けいじゅ@SHLジャパンです.

23 messages 1996/10/30
[#955] Re: Rational — matz@... (Yukihiro Matsumoto) 1996/10/30

まつもと ゆきひろです.

[#968] Re: Rational 1996/10/31

けいじゅ@SHLジャパンです.

[ruby-list:932] Re: hajimemashite

From: WATANABE Hirofumi <watanabe@...>
Date: 1996-10-30 02:26:20 UTC
List: ruby-list #932
渡辺@ソニーです.

原さん:
:そういえば、松本さん、今 jlen = str.gsub(/./, '\&') としようと
:して気がついたんですが、AWK の gsub(), Perl の s/// の返り値は
:置換した回数なんですが、ruby の gsub!() は違いますね。これはい
:いんでしょうか?もし ruby も踏襲して回数を返す様に変更したとし
:たら、置換がなかった時は 0 を返すべきですね。しかし、今の nil
:を返すという仕様は変えられない。難しい。^^;

実は perl5 でその仕様は変更されました. つまり失敗したら null 
を返すようになってます.

以下は perltrap からの引用.

$string = "test";
$value = ($string =~ s/foo//);
print $value, "\n";

# perl4 prints: 0
# perl5 prints:

-- 
わたなべひろふみ

In This Thread