Ruby类方法设置
发布时间:2020-12-17 03:41:29 所属栏目:百科 来源:网络整理
导读:我正在浏览 Ruby Koans Ruby Koans并且我在“about_class_methods.rb”中的一个地方,其中讨论了设置类方法,Koans谈论了三种方法. 编写类方法的两种主要方法是: 1: class Demo (define/open class) def self.methodend 2: class self def class_methods en
我正在浏览
Ruby Koans
Ruby Koans并且我在“about_class_methods.rb”中的一个地方,其中讨论了设置类方法,Koans谈论了三种方法.
编写类方法的两种主要方法是: 1: class Demo (define/open class) def self.method end 2: class << self def class_methods end end 公案还谈到第三种方法,我从未见过(我记得): def Demo.class_method_third_way end Q1第三种方式对我来说实际上比任何其他方式更清晰.有什么理由我不明白为什么没有人使用它? Q2为什么我认为2的语法应该是“self<< def name end”?那就是“为什么语法是这样的呢?”类Object是否包含对所有类的引用,这是否适用于自我类的方法? 一如既往,感谢您的帮助和耐心! 解决方法
在(早期)开发类中,随着洞察力的增长而重命名(不是人员而是员工,不是作业,而是一个或多个角色等).如果类名在类本身中被硬编码,则这种重命名很容易出错.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |