16

Ruby Docには、Core と Standard の 2 つのセクションがあります。コアにはデフォルトで付属し、標準には追加のライブラリ/メソッドなどがあります。これらの標準ライブラリを使用するには、requireこれらの標準ライブラリを使用する必要があるということですか? 私はそう思い、DateTime.now何も必要とせずに標準ライブラリから選択しましたが、うまくいきました。

4

1 に答える 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 に答える