Unterschied zwischen require und require_relative in Ruby
Nurudeen Ibrahim
21 Juni 2023
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'