[#17615] substitution at when-clause — Takaaki Tateishi <ttate@...>
立石です.
まつもと ゆきひろです
At Tue, 2 Jul 2002 02:54:01 +0900,
まつもと ゆきひろです
At Tue, 2 Jul 2002 13:30:17 +0900,
まつもと ゆきひろです
立石です.
まつもと ゆきひろです
青山です。
立石です.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
At Wed, 3 Jul 2002 17:48:58 +0900,
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#17625] Re: Getting CGI arguments as scalars — Wakou Aoyama <wakou@...>
青山です。
[#17662] update irb to cvs repository — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
In article <200207041003.TAA06746.keiju@ishitsuka.com>,
けいじゅ@日本ラショナルソフトウェアです.
[#17676] generation GC — Minero Aoki <aamine@...>
あおきです。
[#17706] self in block — masaki <GEC01122@...>
[#17714] Re: self in block — masaki <GEC01122@...>
[#17722] Re: self in block — masaki <GEC01122@...>
[#17725] Re: self in block — masaki <GEC01122@...>
まつもと ゆきひろです
In article <1027176584.577546.14709.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
At Sun, 21 Jul 2002 01:10:02 +0900,
まつもと ゆきひろです
[#17730] Re: self in block — masaki <GEC01122@...>
At Sat, 20 Jul 2002 21:27:58 +0900,
高橋征義です。
けいじゅ@日本ラショナルソフトウェアです.
[#17764] Re: self in block — masaki <GEC01122@...>
まつもと ゆきひろです
In article <1027383423.558649.31176.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1027404202.545188.1283.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1027406979.880878.1358.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1027409151.187595.1406.nullmailer@picachu.netlab.jp>,
前田です。
In article <87bs8xkfqr.wl@studly.priv.netlab.jp>,
前田です。
[#17774] Re: self in block — masaki <GEC01122@...>
[#17832] Re: [ruby-cvs] ruby: * random.c: replace with Mersenne Twister RNG. — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
[#17840] Re: new mathn [Re: Rational#to_int ← String#center] — keiju@... (石塚圭樹)
けいじゅ@日本ラショナルソフトウェアです.
[#17851] undef_method ? — Shin-ichiro HARA <sinara@...>
原です。
[#17855] non-blocking IO — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
[#17867] parenthesize argument(s) for future version — Koji Arai <JCA02266@...>
新井です。
まつもと ゆきひろです
[ruby-dev:17651] Re: substitution at when-clause
けいじゅ@日本ラショナルソフトウェアです. # 松本さんの反応がないから, イマイチなのかなとおもいつつ... In [ruby-dev:17649] the message: "[ruby-dev:17649] Re: substitution at when-clause", on Jul/04 02:58(JST) Takaaki Tateishi writes: >> for v case v == x >> when v1 >> ... >> when v2 >> ... >> else >> end > ># 僕は,このfor-caseが好きです. 私もです. for v の v が when に対応するからでしょうかね. この文法の利点は, 主客も逆転できるのもあるかも知れません. どなたかが case/whenは直感に反するので使わないと言っていましたが, それも問題なく 解消できます. パラメータを逆にして: for v case x === v とするだけですので... というか for v case x.kind_of?(v) ってできるといった方がいいかな? >> for v case r = v.foo(any_expr) >> when a1 >> となりますので, => はそれほどほしくならないかも > >そうかもしれません. >ただ,when節毎でより適切な変数名を*直接*指定して使いたいと >少し思ってはいます. 適切な名前は重要だと思います. 私自身は, Rubyには, メソッド内の一部分における局所的な変数の導入を積極 的に進めるのはちょっとと思っていますが. # 立石さんはliperなのではないかと思いますが... # やはり, メソッドは縦40行内に収まらないと(^^;; In [ruby-dev:17650] the message: "[ruby-dev:17650] Re: substitution at when-clause", on Jul/04 03:10(JST) nobu.nakada@nifty.ne.jp writes: >なかだです。 >> あと, パラメータを複数導入して. >> v1 = ... >> v2 = ... >> for x,y case x === v1 && y === v2 > when [Integer, Integer] > when [Integer, Float] >> ... >> else >> end > >他との整合性からすれば、どっちかというとこうでは。 こちらの方がいいですね. 互換性もですが, こちらの方がfor文とeachのパラ メータの取り扱いに忠実なので自然かと思います. __ ..............................石塚 圭樹@日本ラショナルソフトウェア... ----------------------------------->> e-mail: keiju@rational.com <<---