Wenn ich x.rb
laden, then all the classes in that file are loaded. Ist es möglich zu überprüfen und zu sehen, welche Klassen verwendet werden und diese nur laden?Laden Sie nur, welche Klassen in Ruby verwendet werden?
Angenommen, dass x.rb sowohl Hello als auch Goodbye-Klassen enthält und mein Programm nur die Hello-Klasse verwendet, ist es möglich, nur die Hello-Klasse zu laden?
Happy mit einem Skript, das das Dokument überprüft, und gibt ein .rb aus, das nur die Hello-Klasse und den Code, der es verwendet ... Wäre ein interessantes Github-Projekt, wenn es nicht existiert, aber ich denke, es ist out meiner Fähigkeiten atm.
Nein, das ist nicht möglich. Quelldateien werden vollständig geladen und ausgewertet. Warum nicht separate Dateien verwenden? –
Die Zeit und der Speicher, die Sie und der Computer auf das ausschließliche Laden der Hello-Klasse aufwenden, wird wahrscheinlich größer sein, als einfach Goodbye zusammen mit ihm zu laden. – benzado