[ruby-dev:39877] Re: Time.now + str と #to_r

From: Kenta Murata <muraken@...>
Date: 2009-12-14 00:02:24 UTC
List: ruby-dev #39877
むらたです。

On 2009/12/07, at 14:36, NARUSE, Yui wrote:

>> で、明示的な変換と暗黙的な変換のための命名原則はどのようなも
>> のがよいのか、という点について、いろいろとご意見を聞かせてく
>> ださいませ。
> 
> 暗黙的変換が to_xxx である、ということが、互換性的に動かせない以上、
> 明示的変換をいかにも「明示的」なメソッドにした方がよいように思うところ、
> as_xxx というのはちょっと弱いんじゃないでしょうか。
> convert_xxx とか cast_xxx とか、もっといかにもなメソッド名のほうが
> いいように感じます。

convert_to(Rational) とか cast_to(Rational) のように、
変換先のクラスを引数として与える方法は如何でしょう?

--
Kenta Murata
OpenPGP FP = FA26 35D7 4F98 3498 0810 E0D5 F213 966F E9EB 0BCC

本を書きました!!
『Ruby 逆引きレシピ』 http://www.amazon.co.jp/dp/4798119881/mrkn-22

E-mail: mrkn@mrkn.jp
twitter: http://twitter.com/mrkn/
blog: http://d.hatena.ne.jp/mrkn/

In This Thread