1.alias 是 Ruby 的一个关键字,因此使用的时候是 alias :new name :oldname,而 alias_method 是 module 类的一个方法,因此使用的时候是 alias_method(:newname, :oldname)有一个逗号 2.alias_method 可以重定义,alias 不能. 3.方法调用时的参数不同,alias_method要求参数是字符串或者符号变量,alias使用变量名或者符合变量, 4. 作用域不同 前面有强调在顶级作用域main中,只…