Ruby Docには、Core と Standard の 2 つのセクションがあります。コアにはデフォルトで付属し、標準には追加のライブラリ/メソッドなどがあります。これらの標準ライブラリを使用するには、require
これらの標準ライブラリを使用する必要があるということですか? 私はそう思い、DateTime.now
何も必要とせずに標準ライブラリから選択しましたが、うまくいきました。
2230 次
1 に答える
17
ええ、あなたはそれを正しく理解しました。コア機能は、使用する必要のないすべてのものですrequire
。
DateTime
コアにはないようです(レールコンソール内でラインを実行していますか?)
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 に答える