2016-08-04 3 views

Antwort

0

Torch sind einfach Lua dofile wie in der Fackel source zu sehen:

function torch.include(package, file) 
    dofile(torch.packageLuaPath(package) .. '/' .. file) 
end 

Auf der anderen Seite wird Lua require verwendet, um Module zu laden. Siehe auch this Antwort.

Grob, erfordert die gleiche Aufgabe wie Dofile, aber mit zwei wichtigen Unterschiede. Zuerst müssen Sie nach der Datei in einem Pfad suchen. Zweitens, erfordern steuert, ob eine Datei bereits ausgeführt wurde, um zu vermeiden, die Arbeit zu duplizieren. Aufgrund dieser Funktionen ist die bevorzugte Funktion in Lua zum Laden von Bibliotheken erforderlich.

0

in erfordern, wenn der Compiler die bestimmte Datei Compiler nicht finden kann, stoppen anderen Teil

aus dem Code kompilieren, aber in einschließen, wenn der Compiler die Datei nicht finden kann, beginnen andere zu kompilieren Teile des Codes ohne errror

Verwandte Themen