From: gotoken@... (GOTO Kentaro) Date: 1999-02-18T16:05:47+09:00 Subject: [ruby-dev:5260] Re: a genericity ごとけんです In message "[ruby-dev:5251] Re: a genericity" on 99/02/18, "豊福" writes: > 豊福@パパイヤです。 > >ごとけんさん >> a*b 「a を実行後 b」 a;b >> a+b 「a と b を平行して実行」 a&b > > まだわかんなくてすみません。(^_^;) >例えば、 > x = WhileUpto3.new("a != 1", "a = (a%2==0)?(a/2):(a*3+1); p a"); > y = WhileUpto3.new("a != 2", "a = (a%2==0)?(a/2):(a*3+1); p a"); > z = x * y; >としたとき > z == WhileUpto3.new("???1", "???2"); >の ???1 と ???2 はどんな風になるんですか。 あ,ごめんなさい,確かに,自然な定義は出来ないですね. もし while の「並び」を実行を表すクラスなら,内部で 「いくつめの while」を行ってるかで制御出来るんですけど それは While の近似ではないような気もします. うーむ,While は例として悪かったなぁ. -- gotoken