From: matz@... (Yukihiro Matsumoto) Date: 2003-07-09T09:00:12+09:00 Subject: [ruby-dev:20564] Re: [BigDecimal] changing rule of coerce まつもと ゆきひろです In message "[ruby-dev:20543] Re: [BigDecimal] changing rule of coerce" on 03/07/08, "Shigeo Kobayashi" writes: |> いいえ、「美しくない」には同意しません。私の目には |> |> d2 = d * "5.6789" |> |> の方が美しくないです。意図が不明瞭なので。特に |むむっ |Ruby 的な観点から「意図が不明瞭」であることには同意します。 |しかし、個人的には VB や Excel で慣れてしまっているせいか |d2 = d * CDbl("5.6789") とやるより、d2 = d * "5.6789" のほ |うがはるかに自然です(あくまでも個人的見解)。 まあ、背景が違いますから。 |> string * num |> |> というメソッドがあるので余計に、です。ただ、「長いぞ」には同 |> 意しますよ。 |じゃ、大体 65% は一致しているということですね! ^.^;; そうなりますね。 |string * num と整合性がとれないのは百も承知してます。 |多分、石塚さんもこういった不一致を念頭に「使いづらいもの」と表現 |しているものと思います。 ええ、安易な妥協は将来に渡って禍根を残すと思います。過去の経 験から断言できます。 「長いのでイヤ」という点については合意できているので、整合性 を維持しつつ、それを解決する方法を思案するべきではないかと思 います。 まつもと ゆきひろ /:|)