加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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是否包含对所有类的引用,这是否适用于自我类的方法? 一如既往,感谢您的帮助和耐心!

解决方法

在(早期)开发类中,随着洞察力的增长而重命名(不是人员而是员工,不是作业,而是一个或多个角色等).如果类名在类本身中被硬编码,则这种重命名很容易出错.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读