Kapitel 13. Die Standardbibliothek
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Einer der besten Aspekte bei der Entwicklung mit Go ist die Möglichkeit, die Vorteile der Standardbibliothek zu nutzen. Wie bei Python gilt auch hier die Philosophie "Batterien inklusive", d.h. es werden viele der Werkzeuge mitgeliefert, die du für die Entwicklung einer Anwendung brauchst. Da Go eine relativ neue Sprache ist, wird sie mit einer Bibliothek ausgeliefert, die sich auf Probleme in modernen Programmierumgebungen konzentriert.
Ich kann nicht auf alle Pakete der Standardbibliothek eingehen, und zum Glück muss ich das auch nicht, denn es gibt viele hervorragende Informationsquellen über die Standardbibliothek, angefangen bei der Dokumentation. Stattdessen werde ich mich auf einige der wichtigsten Pakete konzentrieren und darauf, wie ihr Design und ihre Verwendung die Prinzipien des idiomatischen Go demonstrieren. Einige Pakete (errors, sync, context, testing, reflect und unsafe) werden in eigenen Kapiteln behandelt. In diesem Kapitel beschäftigst du dich mit Go's eingebauter Unterstützung für I/O, Zeit, JSON und HTTP.
io und Freunde
Damit ein Programm nützlich ist, braucht es, um Daten ein- und auszulesen. Das Herzstück der Ein- und Ausgabephilosophie von Go ist das Paket io. Insbesondere zwei Schnittstellen, die in diesem Paket definiert sind, sind wahrscheinlich die zweit- und drittmeistgenutzten Schnittstellen ...