From: matz@... (Yukihiro Matsumoto) Date: 1999-10-13T14:16:07+09:00 Subject: [ruby-dev:8001] Re: [patch] Array#delete_at w/ minus value まつもと ゆきひろです In message "[ruby-dev:8000] Re: [patch] Array#delete_at w/ minus value" on 99/10/13, EGUCHI Osamu writes: |このお話を聞くと、 Hash (や Array) の要素に nil を |値としていれるのは、基本的に間違い(と言う程ではないけど例外的) |だという態度が想定されているんですね。 Hashについては現状では要素(value)として格納できませんし、そ のような態度を仕様が強制していると言えるでしょう。Arrayの場 合にはそこまでは断言できませんが、設計者のニュアンスだとnil には「ないはずの値を表す値」がありますから、例外的といえない ことはないでしょう。 # 一見自由なようでいて、こういう「強制」とか「推奨」とかが言 # 語(ライブラリ)仕様に含まれているってのがRubyのバベル17たる # ところなのですが。 まつもと ゆきひろ /:|)