Ruby Doc有两个部分:Core和Standard.核心是默认的,标准有额外的库/方法等.这是否意味着我必须使用require这些标准库才能使用它们?我这么认为并且DateTime.now从标准库中挑选而不需要任何东西,并且它起作用了.
Ser*_*sev 13
是的,你做对了.核心功能是您不必require使用的一切.
DateTime 好像不在核心(你可能在rails控制台内运行你的线路吗?)
DateTime.now # =>
# ~> -:1:in `<main>': uninitialized constant DateTime (NameError)
Run Code Online (Sandbox Code Playgroud)
不过Time是
Time # => Time
Time.now # => 2013-08-29 12:32:54 +0400
Run Code Online (Sandbox Code Playgroud)
但是,只有少数方法Time在核心.要获得更多功能(比如Time.parse),你必须这样做
require 'time'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1641 次 |
| 最近记录: |