|
[ruby-list:43036] Re: 「何もない(nil)」+「何か(v)」→「何か(v)」: msg#00021lang.ruby.japanese
小西 弘将です。 >「何もない(nil)」ところに「何か(v)」を「加えた」場合には、加えた「何か(v)」 >そのものになるのが、「論理的」ではないか? nilの意味は、コードを書く各プログラマーによっても、またプログラム上の文 脈でもそれぞれ異なるという、多義性を持つはずです。 この為、nil=「何もない」となるときもありますし、そうでもない場合もあるは ずです。 nilに演算を許すと、上の多義性のせいで思わぬ副作用を引き起こし、結果的に は不愉快なデバッグをしなければいけないことの方が大きいかと思います。 0による割り算と同じで、nilに何らかの普遍的な演算を持ち込まない方が幸せに なれると思います。
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | [ruby-list:43035] Re: 「何もない(nil)」+「何か(v)」→「何か(v)」, Masou |
|---|---|
| Next by Date: | [ruby-list:43037] Re: 「何もない(nil)」+「何か(v)」→「何か(v)」, NAKAMURA Akifumi |
| Previous by Thread: | [ruby-list:43041] nil と unknown, take_tk |
| Next by Thread: | [ruby-list:43039] [ANN] Rails勉強会@東京第13回のお知らせ, MOROHASHI Kyosuke |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |