From: matz@... (Yukihiro Matsumoto) Date: 2000-01-06T10:35:50+09:00 Subject: [ruby-dev:8839] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin まつもと ゆきひろです In message "[ruby-dev:8824] [REQ] Integer#{hex,dec,oct,bin}, String#bin" on 00/01/05, GOTO Kentaro writes: |まず当時何がほしいかってのが問題でしたが、要するにほしいのは |いろんなものが追加できる高級な format ではなく単にn進数表記 |をその場でほしいのだということをここでは主張したいと思います。 |ただし n = 2,8,10,16 でよいでしょう。 それには同意しないでもないです。 |それから、名前ですが、ここは素直に bin, oct, dec, hex を提案 |します。to_なんとかでも悪くはないですが、考え出すとキリがあ |りません。Integer#hex の意味は自明でしょう(強引にいく作戦)。 ええと、以前も hex は自明ではないという話が出たように思いま す。つまり String#hex は文字列を16進に変換するメソッドですが、 その逆方向(整数→文字列)についても同じ名前で良いのかという点 です。普通は同じ名前のメソッドはほぼ同じ意味を持つことを期待 しちゃいますから。 そのようなn進数(where n=2,8,10,16)表記文字列への変換メソッド には反対ではありませんが、bin,oct,dec,hexにはあまり賛成では ありません。特にhexはともかく残りはますます自明ではないので。 まつもと ゆきひろ /:|)