gpt4 book ai didi

Ruby:检查别名之前是否定义了方法

转载 作者:数据小太阳 更新时间:2023-10-29 07:15:26 26 4
gpt4 key购买 nike

class Test  def my_print    p "Print something"  endendclass Test  alias_method :old_print, :my_print  def my_print    old_print    p "Print some more"  endend

我原来的测试类在最上面。然后我决定向它添加更多内容,但我决定使用别名。

但这假设 my_print 已经定义。是否有一种简短的方法来检查我正在使用别名的方法是否已经定义?

最佳答案

关于

if Test.method_defined? :my_print
alias_method :old_print, :my_print
end

关于Ruby:检查别名之前是否定义了方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10677259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com