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

我应该在使用Ruby时初始化方法调用吗?

发布时间:2020-12-17 02:30:13 所属栏目:百科 来源:网络整理
导读:我正在构建一个Calendar对象.重要的是我将日期对象和日期都作为字符串. class Calendar def initialize(on,off,date_string) @on = on.to_i @off = off.to_i @date_string = date_string endend 我有一个方法将日期转换为日期对象.如何在初始化中处理它.我是
我正在构建一个Calendar对象.重要的是我将日期对象和日期都作为字符串.

class Calendar

  def initialize(on,off,date_string)
    @on = on.to_i
    @off = off.to_i
    @date_string = date_string
  end
end

我有一个方法将日期转换为日期对象.如何在初始化中处理它.我是否输入了一个虚拟值,然后再调用它?我是否从内部初始化中调用它.什么是更惯用的Ruby?

解决方法

我把它放在初始化器中就像这样:

class Calendar

  DATE_FORMAT = "%d/%m/%Y"

  def initialize(on,date_string)
    @on = on.to_i
    @off = off.to_i
    @date = Date.strptime(date_string,DATE_FORMAT)
  end
end

(编辑:李大同)

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

    推荐文章
      热点阅读