[#39021] CGI#[] on Ruby 1.8.1 — 堀川 久 <vzw00011@...>
明けましておめでとうございます。今年もよろしくです。
2 messages
2004/01/05
[#39026] Re: CGI#[] on Ruby — 堀川 久 <VZW00011@...>
おはようございます。
7 messages
2004/01/07
[#39031] ruby-mysqlのlist_dbs — Takashi Kanai <kanai@...4u.or.jp>
こんにちは、金井です。
5 messages
2004/01/08
[#39040] 内包オブジェクトがnilになったら自分もnilになるには? — Yac <yac@...>
岡といいます。こんにちは。
9 messages
2004/01/13
[#39051] — ruby@...
みなさん、こんにちは。みかみと申します。
7 messages
2004/01/19
[#39052] Re: compile error in ext/openssl
— GOTOU Yuuzou <gotoyuzo@...>
2004/01/19
In message <20040119074144.9461EAF55@mail.nmn.jp>,
[#39073] Ruby1.8のWIN32OLEで-wのとき — Takashi Kanai <kanai@...4u.or.jp>
金井です。
12 messages
2004/01/24
[#39074] Re: Ruby1.8のWIN32OLEで-wのとき
— Yac <yac@...>
2004/01/25
岡といいます。
[#39075] Re: Ruby1.8のWIN32OLEで-wのとき
— Takashi Kanai <kanai@...4u.or.jp>
2004/01/25
金井です。
[#39076] Re: Ruby1.8のWIN32OLEで-wのとき
— Yac <yac@...>
2004/01/25
岡です。
[#39077] Re: Ruby1.8のWIN32OLEで-wのとき
— Takashi Kanai <kanai@...4u.or.jp>
2004/01/25
金井です。
[#39078] Re: Ruby1.8のWIN32OLEで-wのとき
— "U.Nakamura" <usa@...>
2004/01/25
こんにちは、なかむら(う)です。
[ruby-list:39044] Re: 内包オブジェクトがnilになったら自分もnilになるには?
From:
Hidetoshi NAGAI <nagai@...>
Date:
2004-01-13 16:35:18 UTC
List:
ruby-list #39044
永井@知能.九工大です.
From: Yac <yac@tech-notes.dyndns.org>
Subject: [ruby-list:39040] 内包オブジェクトがnilになったら自分もnilになるには?
Date: Wed, 14 Jan 2004 00:56:26 +0900
Message-ID: <40041528.2050007@tech-notes.dyndns.org>
> あるオブジェクトを内包するオブジェクトがあります。
> 内包しているオブジェクトがnilになったら、自分もnilになってほしいのです
> が、どのように書いたらいいでしょうか。
オブジェクトが化けてしまうことは無理ですが,
そうであるかのように振る舞うことは不可能ではないと思います.
---------------------------------------
class HOGE
undef_method(:inspect)
def initialize()
@raw_obj = {}
end
def method_missing(m, *args)
@raw_obj.send(m, *args)
end
def remove
@raw_obj = nil
end
end
hoge = HOGE.new
p hoge #=> {}
hoge['name'] = "名前"
p hoge #=> p hoge['name']
p hoge['name'] #=> "名前"
hoge.remove
p hoge #=> nil
p hoge['name'] #=> 例外 (NoMethodError) 発生
---------------------------------------
実際に求められる機能に応じて undef_method や
メソッド定義を行えばよいのではないでしょうか.
--
永井 秀利 (九工大 知能情報)
nagai@ai.kyutech.ac.jp