[#38322] irbsh を動かしたい — Shin-ichiro HARA <sinara@...>
原です。
8 messages
2003/09/01
[#38326] Re: irbsh を動かしたい
— rubikitch <rubikitch@...>
2003/09/01
From: Shin-ichiro HARA <sinara@blade.nagaokaut.ac.jp>
[#38336] bug? ($. in Ruby 1.8.0) — Takeshi Horinouchi <horinout@...>
堀之内と申します。
4 messages
2003/09/02
[#38341] String#reverse! のバグ? — Kazuhiko <kazuhiko@...>
かずひこです。
11 messages
2003/09/03
[#38373] 正規表現オブジェクトについて — masao hamada <bunhamad@...>
8 messages
2003/09/07
[#38383] Ruby-GNOME2-0.7.0 — Masao Mutoh <mutoh@...>
むとうです。
6 messages
2003/09/07
[#38404] rnoizanmdig lteter odrer(randomizing letter order) — HASHIMUKAI Toshikatsu <hashi@...>
spamみたいなsubjectですいません。
5 messages
2003/09/17
[#38425] [ANN] 本を出しました — 堀川 久 <vzw00011@...>
こんにちは。
12 messages
2003/09/24
[#38426] Re: [ANN] 本を出しました
— matz@... (Yukihiro Matsumoto)
2003/09/24
まつもと ゆきひろです
[#38428] whenの評価の順序 — URA Takefumi <hage@...>
浦です。
8 messages
2003/09/25
[ruby-list:38431] Re: whenの評価の順序
From:
Koji Arai <JCA02266@...>
Date:
2003-09-25 15:37:11 UTC
List:
ruby-list #38431
新井です。 In message "[ruby-list:38428] whenの評価の順序" on 25 Sep 2003 12:37:26 +0900, URA Takefumi <hage@power.email.ne.jp> wrote: > 浦です。 > 以下のような場合、'a'と印字されることが保証されているのかどうかというこ > とです。ふと気づいて、気になって仕方なくなりました。FAQなりリファレンス > マニュアルなりに記述がありそうなもんですが、なかったもので。 書きましょう。ただ、 | つまり、 | | case 式0 | when 式1, 式2 | stmt1 | when 式3, 式4 | stmt2 | else | stmt3 | end | | は以下の if 式とほぼ等価です。 | | _tmp = 式0 | if 式1 === _tmp or 式2 === _tmp | stmt1 | elsif 式3 === _tmp or 式4 === _tmp | stmt2 | else | stmt3 | end というのは暗に評価順序の事も示しているつもりでした。上記でいう「ほぼ」 とは _tmp という変数が導入されているところです。(_tmp を使うのは式0が 1回だけしか評価されない事を示しているつもり) 「when 節の評価順序はこの上記 if 文に書き直した場合と同じで す。つまり上から順に(そして左から順に) === が評価されます。 また式0は1回だけ評価されます」 とでも付け足しましょうかね・・・書きました。 メソッド呼出しの引数の評価順序も示されてなく、これだったか他 の何かだったかは予想外の動作だった気がしますが、とりあえず忘 れました(^^;。 -- 新井康司 (Koji Arai)