我在alias和alias\u方法上找到了一篇博文。如该博客文章中给出的示例所示,我只想将一个方法别名为同一类中的另一个方法。我应该用哪一种?我总是看到使用alias,但有人告诉我alias\u方法更好
别名的使用
类用户
def全名
放上“约翰尼·沃克”
终止
别名全名
终止
User.new.name#=>;约翰尼·沃克
别名法的使用
类用户
def全名
放上“约翰尼·沃克”
终止
别名\u方法:名称,:全名
终止
User.new.name#=>;约翰尼·沃克
博客文章链接在这里
alias_方法可以根据需要重新定义。(它在模块类中定义。)
alias的行为会因其范围的不同而发生变化,有时会非常不可预测
结论:使用alias\u方法——它为您提供了更大的灵活性
用法:
def foo
“福”
终止
别名_方法:baz,:foo