From: gotoken@... (GOTO Kentaro) Date: 2000-01-06T12:44:07+09:00 Subject: [ruby-dev:8842] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin ごとけんです In message "[ruby-dev:8839] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin" on 00/01/06, Yukihiro Matsumoto writes: >ええと、以前も hex は自明ではないという話が出たように思いま >す。つまり String#hex は文字列を16進に変換するメソッドですが、 >その逆方向(整数→文字列)についても同じ名前で良いのかという点 >です。普通は同じ名前のメソッドはほぼ同じ意味を持つことを期待 >しちゃいますから。 とはいうものの、Integer#hex に別の意味があるとも思えないんで この場合は同名でも混乱はないのでは?? まぁ、混乱があるとすれば n = 10 n.hex.hex.hex.hex.hex.hex.hex.hex の結果がどっちかと言ったパズル的な場合ではないでしょうか?? しかしどうしても受け入れられないなら、{bin,oct,dec,hex}_str というのを代案として挙げます。 -- gotoken