Wie mache Pakete mit mehreren Dateien arbeiten, die in golang?

Diese repo hat 3 go-Dateien beginnen alle mit "- Paket Holz".
Verwenden Sie dieses Paket, ich soll um diese in meine GOROOT und einfach

import lumber

in meinem Programm. Wie Variablen und Datentypen in diesem Paket mit einander verbinden, die über mehrere Dateien? Wie funktioniert der go-compiler weiß, welche Datei zu beginnen, Lesen Sie zuerst?

In Fall möchte ich, das Paket zu Lesen, wo soll ich anfangen zu Lesen, um zu verstehen, das Paket? Was genau ist der Lauf der Dinge hier?

Nicht wahr. Datei Umfang und paketbereich sind in verschiedene Bereiche. Zum Beispiel, die Importe haben nur paketbereich, so catenating alle Quelldateien des Pakets zusammen nicht die Arbeit im Allgemeinen Fall.
okay, also es ist im Grunde wie alle Dateien verkettet in eine einzige große Datei, mit der scope-Regeln in der angegebenen link, den Sie gab, unten, rechts?
Ich denke nicht so. Import-Qualifikation-Datei Gültigkeitsbereich und können nicht reproduziert werden, die durch verknüpfen der Dateien in einem. IOW, zum Beispiel, wird der Bezeichner template können, finden im Paket "text/template" in eine Datei, sondern um-Paket html/template' in anderen Datei. Dieser Bereich ist nicht "aufgehoben", um die Paket-Umfang.
es habe! danke!
Bevor Sie etwas in Gehen, das jeder gelesen haben sollte: Wie Schreibe Go Code.

InformationsquelleAutor pymd | 2013-06-05

Schreibe einen Kommentar