From: nobu.nakada@... Date: 2000-02-04T21:56:25+09:00 Subject: [ruby-dev:9110] Re: bang method returns string always なかだです。 At Fri, 4 Feb 2000 17:18:31 +0900, matz@netlab.co.jp (Yukihiro Matsumoto) wrote: > |私は基本的に反対です。理由は 3つ。せーの、ドン! > | > | 1. そのメリットが不明。(過去記事読めよ、ていうか ruby-talk?) > (反論略) > | 2. 「bang method が成否を返す」という現在の統一的な仕様は美しい。 > | (一部の "!" メソッドだけが成否を返す、とかいうのは絶対に嫌) > > 2'. 全ての bang method が成否を返す仕様というわけではあり > ませんでした。ただしStringクラスのbang methodはそうで > したが、今回「結果を返す」に統一しようと言うわけです。 > 一部のbang methodだけが成否を返すと言う仕様にはしない > と思います。 今回の変更は私もあんまり嬉しくはないんですが、単に method chain のためだけじゃなくて、そういう理由を上げられるとそれもそう かなという気になってきたりもしますが、でもやっぱり、成否を返す method も欲しいんですよね〜。 # う〜ん、コウモリ(^^; > |[2]に関しては、現在の Ruby において、"!" が持つ意味として「自己破壊的」 > |「成否を返す」の2つが上げられると思いますが、今回の変更によりこれから > |は、"!" は前者だけを意味するようになるのでしょうか? > > そうです。 全然関係ないですけど、OptionParser#parse! とかって、自分じゃな くて引数の方を破壊しちゃったりするようなやつはよろしくない!? # いやー、そうかなと思ってはいたんだけど(^^; -- そうだ 強気に ちょっと インチキに☆彡 中田 "Bugるくらいがちょうどいいかも;-)" 伸悦