From: Shugo Maeda Date: 2003-07-09T11:04:24+09:00 Subject: [ruby-dev:20567] Re: [BigDecimal] changing rule of coerce 前田です。 At Tue, 8 Jul 2003 20:02:21 +0900, keiju@ishitsuka.com (石塚圭樹) wrote: > 本当のリテラルを自由に定義できるようにするのは無理かも知れませんが, % > 記法を拡張するというのはありかも. > > %D(100.10000019) > > とか > > %R(10, 20) > %C(10, 20) > %M[[1,2],[2,3]] > > と言う感じで, %?(..) の?のところを自由に定義(メソッドにマップ)できるよ > うにし, マップされたメソッドに(..)のところを文字列として渡すとか. > > 久々にヒットなアイディアだなぁ(^^;;; いやあ、それはどうですかねえ。 みんなが勝手にこういうのを定義すると、他人のコードが読みにくくな るので、こういうこと(ほんとのリテラルの定義もふくめて)はできない 方がいいんじゃないでしょうか。 会社の後輩がやたら%記法とか何行にもわたる3項演算子を使うのを見る と、こういう便利な記法も善し悪しだなあと思います。 -- 前田 修吾