是否有默认的Ruby Date对象?

时间:2015-01-08 13:48:34

标签: ruby-on-rails ruby date

我在pry尝试一些代码时偶然发现了这一点:

>> Date.new(2015, 1, 8)                                                                           
ArgumentError: wrong number of arguments (3 for 0)
from (pry):6:in `initialize'
>> require 'date'                                                                                 
=> true
>> Date.new(2015, 1, 8)
=> #<Date: 2015-01-08 ((2457031j,0s,0n),+0s,2299161j)>

注意:这是Pry的一个干净的开始,没有名为Date的自定义常量。

问题:

  1. Date中是否已定义默认Ruby对象?
  2. require 'date'
  3. 的具体内容 究竟是什么?
  4. 为什么会出现这种行为变异?

0 个答案:

没有答案