0

假设您在 java 中有一个带有此构造函数的 Date 类:

public Date(int year, int month, int day)

在这个类中,你有一个方法返回Date必须调整的天数,使其等于给定的Date

public int daysTo(Date other)

如果你要在 Ruby 中重新创建这个类,你会如何处理这个daysTo方法?

4

1 回答 1

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
于 2012-12-08T16:37:50.767 回答