Ruby Doc有两个部分:核心和标准。核心默认提供,标准有额外的库/方法等。这是否意味着我必须使用require
这些标准库才能使用它们?我是这么想的,并且DateTime.now
不需要任何东西就从标准库中挑选出来,它确实有效。
问问题
2230 次
1 回答
17
是的,你没看错。核心功能是您不必require
使用的一切。
DateTime
似乎不在核心中(您是否在 rails 控制台内运行您的线路,也许?)
DateTime.now # =>
# ~> -:1:in `<main>': uninitialized constant DateTime (NameError)
但是Time
是
Time # => Time
Time.now # => 2013-08-29 12:32:54 +0400
但是,只有少数方法Time
是核心。要获得更多功能(例如Time.parse
),您必须
require 'time'
于 2013-08-29T08:33:13.107 回答