假设您在java中使用此构造函数具有Date类:
public Date(int year, int month, int day)
在此课程中,您有一个方法可以返回此Date
必须达到的天数
调整为使其等于给定的Date
:
public int daysTo(Date other)
如果你要在Ruby中重新创建这个类,你将如何处理这个daysTo
方法?
答案 0 :(得分:2)
class MyDate
attr_reader :days
def initialize(days_since_epoch)
@days = days_since_epoch
end
def days_to(other)
other.days - days
end
end
date1 = MyDate.new 100
date2 = MyDate.new 150
date1.days_to(date2) #=> 50