Es stellt sich die Frage, ob es machbar ist, ein Go-Paket während der Laufzeit dynamisch zu laden, basierend auf Informationen, die bei nicht verfügbar sind Kompilierzeit. Dies würde es Benutzern ermöglichen, ihre Programme mithilfe benutzerdefinierter Pakete zu erweitern, wodurch die Notwendigkeit entfällt, Code manuell zu bearbeiten und neu zu kompilieren.
Aktuelle Einschränkungen:
Go unterstützt derzeit leider nicht dynamische Bibliotheken. Elias Naur hat zwar Patches vorgeschlagen, diese werden jedoch noch geprüft und werden wahrscheinlich nicht in Go 1.2 integriert. Weitere Einzelheiten finden Sie in den Diskussionen zu Google Groups.
Alternative Ansätze:
Trotz der fehlenden nativen dynamischen Bibliotheksunterstützung gibt es alternative Ansätze:
Das obige ist der detaillierte Inhalt vonKann Go Pakete zur Laufzeit dynamisch laden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!