Ruby方法如何处理参数的对象?
假设您有一个java中的Date类,该类具有以下构造函数:Ruby方法如何处理参数的对象?,ruby,Ruby,假设您有一个java中的Date类,该类具有以下构造函数: public Date(int year, int month, int day) 在这个类中,有一个方法返回这个日期必须达到的天数 调整以使其等于给定的日期: public int daysTo(Date other) 如果您要在Ruby中重新创建这个类,您将如何处理这个daysTo方法?减法?你试过什么?你试过什么?这里没有什么特别需要做的。 class MyDate attr_reader :days def ini
public Date(int year, int month, int day)
在这个类中,有一个方法返回这个日期必须达到的天数
调整以使其等于给定的日期
:
public int daysTo(Date other)
如果您要在Ruby中重新创建这个类,您将如何处理这个daysTo
方法?减法?你试过什么?你试过什么?这里没有什么特别需要做的。
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