📚

<Ruby> 組み込みライブラリ/ 標準ライブラリ/ gem

2024/01/06に公開

どのように分けれられるのか?

  • 組み込みライブラリ
    特に利用頻度の高いライブラリ
  • 標準ライブラリ
    ある程度使用するライブラリ
  • gem
    それ以外の有志の開発者が作成している外部ライブラリ(パッケージ化されたもの)

requireとrequire_relative

標準ライブラリとgemは利用するときに、そのライブラリを読み込む必要がある。
その際に使用する構文が「require」と「reauire_relative」だ。

【違いは何か?】

require : 使いたい標準ライブラリなどを読み込むときに使う構文
require_relative : 自身で作成したクラス定義を読み込むときに使う構文

【書き方の違い】

require

require ライブラリ名

require_relative

require_relative "自ファイルからの相対パスで読み込むファイル名"

参考文献・参照サイト等

Discussion