[#43032] 「何もない(nil)」+「何か(v)」→「何か(v)」 — take_tk <ggb03124@...>
たけ(tk)です
9 messages
2006/12/11
[#43033] Re: 「何もない(nil)」+「何か(v)」→「何か(v)」
— Yukihiro Matsumoto <matz@...>
2006/12/11
まつもと ゆきひろです
[#43042] はじめまして — "hiroshi kamata" <hiroshi_kamata@...>
11月22日の朝日新聞夕刊をみて興味をもったものです。
6 messages
2006/12/13
[#43064] soap4rでの送信フォーマット変更 — "中田雅美" <mimiger2007@...>
はじめまして、本日登録しました中田と申します。
4 messages
2006/12/18
[ruby-list:43036] Re: 「何もない(nil)」+「何か(v)」→「何か(v)」
From:
小西 弘将 <konishi@...>
Date:
2006-12-11 08:56:53 UTC
List:
ruby-list #43036
小西 弘将です。 >「何もない(nil)」ところに「何か(v)」を「加えた」場合には、加えた「何か(v)」 >そのものになるのが、「論理的」ではないか? nilの意味は、コードを書く各プログラマーによっても、またプログラム上の文 脈でもそれぞれ異なるという、多義性を持つはずです。 この為、nil=「何もない」となるときもありますし、そうでもない場合もあるは ずです。 nilに演算を許すと、上の多義性のせいで思わぬ副作用を引き起こし、結果的に は不愉快なデバッグをしなければいけないことの方が大きいかと思います。 0による割り算と同じで、nilに何らかの普遍的な演算を持ち込まない方が幸せに なれると思います。