[#1219] ruby animal — OZAWA Sakuro <crouton@...>

小澤さく@塩尻Internetです.

18 messages 1996/12/09

[#1256] ruby 0.99.4-961212 available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

21 messages 1996/12/12
[#1257] Re: ruby 0.99.4-961212 available — Yasuo OHBA <jammy@...> 1996/12/12

大庭@SHLJapanです.

[#1258] Re: ruby 0.99.4-961212 available — matz@... (Yukihiro Matsumoto) 1996/12/12

まつもと ゆきひろです.

[#1259] Re: ruby 0.99.4-961212 available — WATANABE Hirofumi <watanabe@...> 1996/12/12

わたなべです.

[#1261] Re: ruby 0.99.4-961212 available — matz@... (Yukihiro Matsumoto) 1996/12/12

まつもと ゆきひろです.

[#1290] ruby 0.99.4-961217 will be available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

32 messages 1996/12/17
[#1300] Re: ruby 0.99.4-961217 will be available — sinara@... 1996/12/17

原です。

[#1305] Re: ruby 0.99.4-961217 will be available — matz@... (Yukihiro Matsumoto) 1996/12/17

まつもと ゆきひろです.

[#1308] Re: ruby 0.99.4-961217 will be available — gougi@... (Shigeru Gougi) 1996/12/17

ごうぎ@TCIです。

[#1341] Re: ruby 0.99.4-961217 will be available — matz@... (Yukihiro Matsumoto) 1996/12/18

まつもと ゆきひろです.

[#1342] Re: ruby 0.99.4-961217 will be available — sinara@... 1996/12/18

原です。

[#1345] [BUG?] access string out of range — sinara@... 1996/12/18

原です。

[#1330] Re: Rational and Complex — Shin-ichiro Hara <sinara@...>

原です。

30 messages 1996/12/17
[#1335] Re: Rational and Complex — sinara@... 1996/12/18

原です。

[#1359] Re: Rational and Complex 1996/12/18

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

[#1423] 配列への grep — (Dezawa Shin-ichiro) <dezawa@...>

出沢です

14 messages 1996/12/23

[#1469] wish ... — Noritugu Nakamura <nnakamur@...>

25 messages 1996/12/24
[#1470] Re: wish ... — matz@... (Yukihiro Matsumoto) 1996/12/24

まつもと ゆきひろです.

[ruby-list:1210] Re: ruby 0.99.3-961204

From: matz@... (Yukihiro Matsumoto)
Date: 1996-12-09 02:27:27 UTC
List: ruby-list #1210
まつもと ゆきひろです.

In message "[ruby-list:1208] Re: ruby 0.99.3-961204"
    on 96/12/08, Shin-ichiro Hara <sinara@blade.nagaokaut.ac.jp> writes:
|
|原です。

|ここでも "\n-A" の様な表現は - による展開はしてくれません。

うーん.そうですね.考えてみましょう.

|> sオプションとかは悩ましいですねえ.
|
|これは . で \n を排除するのを止めるだけでは?中身を知らずに
|物を言ってますが。(^^;

いや,regexp.cの中身を変更するとまたややこしいバグを生みそう
で恐いというだけのことです.多分,やれば簡単なんでしょうけど
ね.

|なるほどこれでもいいですね。大域変数を使うのがちょっと気
|になるけど。$~ って大域変数ですよね?そういえば $~ という
|のはのぞいてみたことがありませんでした。これの正体は何で
|しょう。謎めいてますね。

$~と$_だけは実はローカル変数です.特別扱いですから謎は多いで
しょうね.

|String#grep が行単位でなくなるということは、each が行単位なの
|で、grep が each から Enumerable モジュールで直接派生したもの
|でなくなりますね。いいのかな。

やっぱり良くないですね.結局,scanというメソッドを用意しまし
た.scanというのはscanfからの連想です.

String#scan(re)

  p "abc".scan(/(.).(.)/)
  => ["a", "c"]

  "abc123ABC".scan(/(.).(.)/) { |a| p a}
  => ["a", "c"]
     ["1", "3"]
     ["A", "C"]

という感じになります.

|試しに上の grep_ch を作ってみたんですが、やはり
|
|"abc".grep_ch(/(.)/) { |x| print $1, "\n" }
|
|としても $1 が有効にならないのでいまいちでした。

そうですね.この場合は多分,grep_chで正規表現によるマッチを
行っていせいだと思うのですが,たとえマッチを行っていても変数
$~はローカル変数ですから値を持ち出せませんね.今の仕様は良く
ないのかなあ.

|#ところで、今
|#"abc" =~ /./; print $~, "\n"
|#をしたら Segmentation fault を起こしました。(^^;

すみません.バグです.
                                まつもと ゆきひろ /:|)

In This Thread