[#37041] [ANN] Exerb/Exerb-CC 2.6.0 — Yuya Kato <yuya-ml@4th.to>

未踏ユース終了まで1ヶ月を切って、焦り気味のYuyaです。

27 messages 2003/02/02
[#37202] Re: [ANN] Exerb/Exerb-CC 2.6.0 — "TOYOFUKU Chikanobu" <toyofuku@...> 2003/03/02

豊福です。

[#37206] Re: [ANN] Exerb/Exerb-CC 2.6.0 — Yuya Kato <yuya-ml@4th.to> 2003/03/04

Yuyaです。

[#37058] Re: Local variables & blocks — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

27 messages 2003/02/05
[#37059] Re: Local variables & blocks — ichimal@... 2003/02/06

皆様、初めまして鈴木です。

[#37063] Re: Local variables & blocks — matz@... (Yukihiro Matsumoto) 2003/02/07

まつもと ゆきひろです

[#37110] Re: Local variables & blocks — ichimal@... 2003/02/16

鈴木です。

[#37115] Re: Local variables & blocks — Tanaka Akira <akr@...17n.org> 2003/02/17

In article <200302161629.h1GGTvJ5008901@fenix.ne.jp>,

[#37123] 私はこれにハマリました。 — Shin-ichiro HARA <sinara@...> 2003/02/18

原です。

[ruby-list:37062] Re: Local variables & blocks

From: Wakou Aoyama <wakou@...>
Date: 2003-02-06 14:31:11 UTC
List: ruby-list #37062
青山です。

On Thu, Feb 06, 2003 at 10:39:53PM +0900,
 ichimal@fenix.ne.jp wrote:

>   nil と未初期化値が別物であれば、以下のように素直に書けるにも関わらず、
> です。
> 
> case a_var
> when #<non-initialized>
>   ...
> when nil
>   ...
> ...
> end

現在でも nil と未初期化は別物なので、こんな感じに書けますね。


begin
  case a_var
  when nil
    #...
  end
rescue NameError
  #<non-initialized>
end


Ruby の特徴の一つとして、エラーの捕捉がしやすい、という事があげられる
と思います。その点で、このようなコードは、仕方無し、というよりは、素直
に書ける、という方に分類されるかと思われます。

という事で、もう一つの流れとして、未初期化*値* ではなく、未初期化、こ
れも議論に加えても良さそうな気もします。

undef var

これは有りでしょうか?


-- 
青山 和光 Wakou Aoyama  <wakou@ruby-lang.org>

In This Thread