我应该在使用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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |