Unterschied zwischen require und require_relative in Ruby

Nurudeen Ibrahim 21 Juni 2023
Unterschied zwischen require und require_relative in Ruby

Dieser Artikel zeigt die Unterschiede zwischen der Verwendung von require und require-relative in Ruby.

Unterschied zwischen require und require_relative in Ruby

Diese beiden Methoden verhalten sich ziemlich ähnlich, aber mit einigen Unterschieden.

Verwenden Sie require_relative, um Ihren Code aus einer anderen Datei zu importieren

Die Methode require_relative wird verwendet, wenn Sie Ihren Code aus einer anderen Datei im selben Projekt einbringen müssen.

Angenommen, wir haben my-project/lib.rb und my-project/data.rb. Um data.rb in lib.rb zu importieren, können Sie in lib.rb schreiben:

require_relative 'data'

Verwenden Sie require, um externe Abhängigkeiten zu importieren

Um eine externe Abhängigkeit zu importieren, wird require verwendet. Unter Verwendung des gleichen Beispiels oben, sagen wir, wir wollen eine externe Abhängigkeit in lib.rb importieren, können wir schreiben:

require 'external_package'

Verwandter Artikel - Ruby Method