From: Koichi Sasada Date: 2019-05-30T13:59:23+09:00 Subject: [ruby-list:50768] Re: 1.next は 1.succ よりなぜ遅い? On 2019/05/30 12:33, 5.5 wrote: > 仕組みがよく分かってないので素人考えですが,ただのエイリアス > なら next を opt_succ にしちゃえばいい(どちらにも同じ特化命令 > を使う),というわけにはいかないのでしょうか? 特化命令とは、プログラムの字面を見て、「.succ()」(0引数)だったら、とくべつな命令にする、ということなので、エイリアスは見ないんですよ(字面が違うから)。foo.next を opt_succ にしてしまうと、foo が Integerじゃないと、変な結果になっちゃいます。 -- // SASADA Koichi at atdot dot net