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 に答える