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 发布
本文详细解析了Ruby中的alias关键字和alias_method方法之间的主要差异,包括使用方式、适用场景及重定义能力。
176

被折叠的 条评论
为什么被折叠?



