alias 与 alias_method的区别 (2009-7-14)
1. alias是Ruby的一个关键字,而alias_method是Module类的一个方法
2. alias的参数就是方法本身(method identify),注意,不是字符串,也不是Symbol,alias_method的参数则是字符串或者symbol,并且使用逗号分隔。
3. alias_method可以重定义,而alias则不能
alias new_method_name old_method_name
alias_method :new_method_name, :old_method_name
alias_method 'new_method_name', 'old_method_name'
alias 与 alias_method的区别
最新推荐文章于 2022-03-30 10:16:23 发布