From: Wakou Aoyama Date: 1999-04-21T03:24:50+09:00 Subject: [ruby-list:13962] Re: What is Object in Ruby? (Re: Ruby and LISP) 青山です。 Wed, Apr 21, 1999 at 02:57:01AM +0900 において Shin-ichiro Hara さん曰く: > |> def e(i); if (i*i >= 0); [1,2,3]; else [4,5,6]; end; end > |> > |> というとこでしょうか。 > |> この [4,5,6] が GC の対象にならないのではということでした。 > | > |この場合 GC の対象以前に [4,5,6] というオブジェクトが生成されません。 > > いや、しつこいですが、i*i >= 0 は false になることもあるので、、 false になった場合も [4,5,6] は生成されるものの、すぐにどこからも長く 参照されない状態になるのでやはり GC の対象になると思われます。 と、そういう事ではなくでしょうか? 微妙になにかがずれているような感じはするものの、ちょっとまだつかめてい ません。すみません。 -- 青山 和光 Wakou Aoyama