[解決済み] Rubyのincludeとrequireの違いは何ですか?
質問
私の質問は、"に似ています。 Rubyのincludeとextendの違いは何ですか? "です。
とはどう違うのでしょうか?
require
と
include
をRubyで作成することはできますか? あるモジュールのメソッドをクラスで使いたいだけなら、次のようにします。
require
それとも
include
?
どのように解決するのですか?
<ブロッククオートとはどう違うのですか? Ruby の "include" と "require" を教えてください。
回答
includeメソッドとrequireメソッドは は、全く異なるものです。
requireメソッドは、includeメソッドと同じことをします。 他のほとんどのプログラミングで 別のファイルを実行することです。また 過去に何を要求したかを追跡する 同じファイルを要求することはありません。 を2回実行します。を使わずに別のファイルを実行するには この追加された機能を利用するには loadメソッドです。
include メソッドは、すべての メソッドを別のモジュールから取得し は、現在のモジュールにそれらを含めます。 これは言語レベルのことであり のようなファイルレベルのものではなく を要求します。インクルードメソッドは でクラスを拡張する主な方法は、次のとおりです。 他のモジュール(通常 ミックスイン)。例えば、あなたのクラスが はメソッド "each"を定義している場合、次のようになります。 ミキシン・モジュールEnumerableをインクルードする を作成し、コレクションとして動作させることができます。これは は、include動詞のため混乱することがあります。 は、他の言語ではまったく異なる使い方をします。 の言語があります。
つまり、拡張やミックスインではなく、単にモジュールを使いたいだけなら
require
.
不思議なことに、Rubyの
require
は、C言語の
include
一方、Rubyの
include
は、C言語の
include
.
関連
-
[解決済み] Rubyで=~と/Θはどういう意味ですか?
-
[解決済み] Objective-Cの#importと#includeの違いは何ですか?
-
[解決済み] require, include, require_once, include_onceの違い?
-
[解決済み] rake db:migrate db:reset とdb:schema:loadの違いについて
-
[解決済み] イコール、エクル、==、==の違いは何ですか?
-
[解決済み] "require(x)" と "import x" の違いについて
-
[解決済み] Ruby、execとsystemと%x()またはBackticksの違いについて
-
[解決済み】Rubyのincludeとextendの違いって何?
-
[解決済み】Rubyの "and "と"&&"の違い?
-
[解決済み】Rubyのrequire_relativeとrequireの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Ruby、スタックレベルが深すぎる (SystemStackError)
-
[解決済み] Rubyがブロックの中でパイプ文字を使うことについて、誰か説明してください。
-
[解決済み] Rubyでリモートホストの到達可能性をpingで確認する方法
-
[解決済み] string literal in condition "とはどういう意味ですか?
-
[解決済み] ファイルの存在を確認する方法 [重複]について
-
[解決済み] ネストされたクラスとモジュールにネストされたクラスはいつ使用するのですか?
-
[解決済み] 動的な定数割り当て
-
ERRORの問題を解決します。rails のインストール時に gem ネイティブ拡張のビルドに失敗しました。
-
[解決済み] import」の後の「static」モディファイアは何を意味するのですか?
-
[解決済み】Rubyのincludeとextendの違いって何?