gpt4 book ai didi

Ruby 覆盖类方法

转载 作者:太空宇宙 更新时间:2023-11-03 17:36:58 25 4
gpt4 key购买 nike

例如,是否可以覆盖“puts”方法并将其替换为调用“puts”两次的函数?

例如:

class IO
def puts str
puts str
puts str
end
end

我知道这个例子很愚蠢,但我需要它来做其他事情。基本上,我想重写一个函数,但我希望重写函数包括对原始被重写函数的调用。

最佳答案

class IO

alias puts_orig puts
def puts str
puts_orig str
puts_orig str
end
end

关于Ruby 覆盖类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13756773/

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