ruby – 用“初始化”而不是“初始化”初始化对象的任何方法?

ruby – 用“初始化”而不是“初始化”初始化对象的任何方法?,第1张

概述因此,因为我是英国人,所以我总是使用名称initialise()初始化对象,并且经常在初始化时得到错误Error :(错误的参数数量(给定n,预期为0)). 是否有一些元编程可以使所有对象的initialize()尝试调用initialise()? 这样的事可能有用;但任何阅读或使用你的代码的人都可能讨厌你. :P class BasicObject alias american_initia 因此,因为我是英国人,所以我总是使用名称initialise()初始化对象,并且经常在初始化时得到错误Error :(错误的参数数量(给定n,预期为0)).

是否有一些元编程可以使所有对象的initialize()尝试调用initialise()?

解决方法 这样的事可能有用;但任何阅读或使用你的代码的人都可能讨厌你. :P

class BasicObject  alias american_initialize initialize  private def initialize(*args,&block)    if respond_to?(:initialise)      initialise(*args,&block)    else      american_initialize(*args,&block)    end  endend
总结

以上是内存溢出为你收集整理的ruby – 用“初始化”而不是“初始化”初始化对象的任何方法?全部内容,希望文章能够帮你解决ruby – 用“初始化”而不是“初始化”初始化对象的任何方法?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1212470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存