
但至于方法定义,我仍然希望与类定义具有相同的行为,但是当我打开def my_method时,def和end中的退出语句被覆盖,我需要再次重写它.
那么是否有任何方法可以使方法定义与定义相同,例如super,但不一定是子类?
解决方法 我想你正在寻找 alias_method:class A alias_method :old_func,:func def func old_func # similar to calling 'super' # do other stuff endend总结
以上是内存溢出为你收集整理的如何在Ruby中向现有方法定义添加语句全部内容,希望文章能够帮你解决如何在Ruby中向现有方法定义添加语句所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)