From: Yukihiro Matsumoto Date: 2008-06-10T15:20:27+09:00 Subject: [ruby-dev:35035] Re: Array#shuffle! returns nil ? まつもと ゆきひろです In message "Re: [ruby-dev:35034] Array#shuffle! returns nil ?" on Tue, 10 Jun 2008 14:00:56 +0900, okkez writes: |Array#shuffle! はどういう場合に nil を返すのでしょうか? |それとも RDoc が間違っているのでしょうか? nilは返しませんね。「!系は変更がなかった時にnilを返す」とい う原則がありますが、shuffleは「変更がない」ことがありえない ので常にselfを返します。これはreverseにも言えることです。