"Erforderlich ", " Last " und " include" sind alle Methoden, die verwendet werden, um Klassen in einem bestehenden Programm in Ruby importieren kann. "Load" und "verlangen" die beiden Last -Bibliotheken in ein Programm , aber beide unterschiedlichen Zwecken dienen. " Erforderlich" läuft eine Datei nur einmal in einem Programm , während " Last " läuft die Datei jedes Mal die "load" -Methode wird aufgerufen . verwendet wird " Include" zu bestehenden Klassen mit Modulen , die so genannte verlängern " Mixins . " Wie Sie importieren Klassen in Ruby- abhängig davon, was Sie wollen das Programm zu tun . Anleitung
1
Insert "verlangen" oder "load" in den Code , um Klassen zu importieren. Verwenden Sie den ehemaligen , um den Code einmal ausgeführt ; verwenden die letztere , um den Code jedes Mal " Last " wird ausgeführt :
erfordern 'Dateiname'
oder in
load ' filename.rb '
"Load " erfordert eine Dateiendung , während "require" nicht.
2
Ersetzen "require" mit " require_relative " , wenn die Datei Sie in das Programm geladen ist im gleichen Verzeichnis wie das Programm, das Sie gerade schreiben .
3
einfügen " include" in zwischen einer Klasse , um die Funktionen dieser Klasse zu erweitern . Zum Beispiel:
Klasse Fooinclude Enumerable # . . . Ende