Warum muss ich nach dem Importieren eines Pakets in der Programmiersprache go eine Methode innerhalb dieses Pakets mit dem Paketnamen voranstellen?Importieren von Paketen in go
heißt
import "io/ioutil"
func main() {
content, err = iotuil.ReadFile("somefile.txt")
// etc..
}
Ist das nicht überflüssig? In Java können Sie zum Beispiel Dateien wie File.readAllLines usw. ausführen, ohne Dateien importieren zu müssen.
Ich habe gerade versucht einen Files.readAllLines zu tun, ohne Dateien importiert zu haben, und es hat nicht zu kompilieren. Ich kann nichts finden, was besagt, dass das Paket java.nio.file automatisch importiert wird. – Scooter
der Import ist ioutil, aber der Paketname ist iotuil, ist das ein Tippfehler? Könnte das beheben, wenn es das ist oder klär mich bitte. Thnx –
Die Keynote der GopherCon 2014 von Rob Pike (einer der Ersteller von Sprachen) ist eine sehr interessante Einführung in die Denkprozesse, die in die Gestaltung der Sprache eingeflossen sind. Es umfasst das Paketsystem (kurz gesagt, sie haben es aus Gründen der Lesbarkeit getan). Es ist eine Uhr wert. http://www.youtube.com/watch?v=VoS7DsT1rdM –