Vorwort

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Go gibt es schon seit mehr als 10 Jahren. Sie wurde 2009 öffentlich angekündigt und die Version 1.0 wurde im März 2012 veröffentlicht. Seit 2013 erfreut sie sich immer größerer Beliebtheit und wird häufig unter den Top 10 der beliebtesten Programmiersprachen aufgelistet, die heute verwendet werden. In den letzten 10 Jahren wurden zahlreiche Bücher über Go geschrieben, darunter Go Web Programming, das ich 2015 verfasst habe. Das meiste, was über Go geschrieben werden muss, ist bereits geschrieben worden, aber die Sprache entwickelt sich ständig weiter und es gibt neue Generationen von angehenden Go-Programmierern.

Dieses Buch ist durch ein Podcast-Interview entstanden. Im September 2021, mitten in der Pandemie, führte Natalie Pistunovich ein "Go Time"-Podcast-Interview mit dem Titel "Books that Teach Go" mit meinem Freund Bill Kennedy und mir über unsere Go-Bücher. Ich sprach über Go-Webprogrammierung und meine neue Blogseite Go Recipes, auf der ich den Lesern zeige, wie man die grundlegenden Dinge mit Go macht. Ich wollte einen stetigen Strom an Know-how bereitstellen, der sowohl angehenden als auch erfahrenenGo-Programmierern als Leitfaden dient.

Nach dem Podcast erwähnte Natalie, dass O'Reilly zufälligerweise jemanden suchte, der ein Go-Kochbuch schreibt. Da ich bereits Go-Rezepte geschrieben hatte, hielt ich das für eine zu schicksalhafte Begegnung, um sie zu ignorieren. Natalie stellte den Kontakt zu O'Reilly her, und der Rest ist Geschichte (und steht jetzt im Vorwort)!

In diesem Kochbuch geht es, wie in vielen anderen, nicht darum, neue oder spezielle Themen zu vermitteln, sondern die Grundlagen gängiger Aufgaben zu erklären. Es deckt so viel wie möglich von dem ab, was Programmierer/innen am ehesten verwenden. Die Abdeckung ist eher breit als umfassend. Jedes Rezept ist mehr oder weniger eigenständig; obwohl ich manchmal andere Rezepte zitiere, ist es nicht notwendig, auf sie zu verweisen. Es kann sein, dass du einige Rezepte langweilig oder einfach findest, aber es gibt eine große Auswahl!

In diesem Buch verwendete Konventionen

In diesem Buch werden die folgenden typografischen Konventionen verwendet:

Kursiv

Weist auf neue Begriffe, URLs, E-Mail-Adressen, Dateinamen und Dateierweiterungen hin.

Constant width

Wird für Programmlistings sowie innerhalb von Absätzen verwendet, um auf Programmelemente wie Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter hinzuweisen.

Constant width bold

Zeigt Befehle oder anderen Text an, der vom Benutzer wortwörtlich eingetippt werden sollte.

Constant width italic

Zeigt Text an, der durch vom Benutzer eingegebene Werte oder durch kontextabhängige Werte ersetzt werden soll.

Code-Beispiele verwenden

Zusätzliches Material (Code-Beispiele, Übungen usw.) steht unter https://github.com/sausheong/gocookbook zum Download bereit .

Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, sende bitte eine E-Mail an

Dieses Buch soll dir helfen, deine Arbeit zu erledigen. Wenn in diesem Buch Beispielcode angeboten wird, darfst du ihn in deinen Programmen und deiner Dokumentation verwenden. Du musst uns nicht um Erlaubnis fragen, es sei denn, du reproduzierst einen großen Teil des Codes. Wenn du zum Beispiel ein Programm schreibst, das mehrere Teile des Codes aus diesem Buch verwendet, brauchst du keine Erlaubnis. Der Verkauf oder die Verbreitung von Beispielen aus O'Reilly-Büchern erfordert jedoch eine Genehmigung. Die Beantwortung einer Frage mit einem Zitat aus diesem Buch und einem Beispielcode erfordert keine Genehmigung. Wenn du einen großen Teil des Beispielcodes aus diesem Buch in die Dokumentation deines Produkts aufnimmst, ist eine Genehmigung erforderlich.

Wir freuen uns über eine Namensnennung, verlangen sie aber in der Regel nicht. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Zum Beispiel: "Go Cookbook von Sau Sheong Chang (O'Reilly). Copyright 2023 Sau Sheong Chang, 978-1-098-12211-9."

Wenn du der Meinung bist, dass die Verwendung von Code-Beispielen nicht unter die Fair-Use-Regelung oder die oben genannte Erlaubnis fällt, kannst du uns gerne unter kontaktieren

O'Reilly Online Learning

Hinweis

Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.

Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen erhältst du unter https://oreilly.com.

Wie du uns kontaktierst

Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:

Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter https://oreil.ly/go-cookbook aufrufen .

Neuigkeiten und Informationen über unsere Bücher und Kurse findest du unter https://oreilly.com.

Du findest uns auf LinkedIn: https://linkedin.com/company/oreilly-media.

Folge uns auf Twitter: https://twitter.com/oreillymedia.

Sieh uns auf YouTube: https://youtube.com/oreillymedia.

Danksagungen

Ich möchte meiner Frau Angela Lim und meinem Sohn Chang Kai Wen dafür danken, dass sie es mit mir ausgehalten haben, während ich "nur noch ein Buch" schrieb, dass sie mich auf dieser Reise unterstützt haben und dass sie an den langen Wochenenden und nachts geduldig waren. Es kann hart sein, die Familie eines Schriftstellers zu sein, aber sie haben es bewundernswert gut gemeistert (denke ich).

Ich möchte mich bei Natalie Pistunovich bedanken, die mich nicht nur mit O'Reilly bekannt gemacht hat, sondern mir auch bei der Durchsicht der ersten Kapitel dieses Buches geholfen hat. Außerdem danke ich Jon Bodner und Jess Males, die mir mit ihren Rezensionen, Ermutigungen und großartigen Vorschlägen sehr geholfen haben.

Ich möchte auch meinen derzeitigen und ehemaligen Kollegen von der SP Group, Temasek und GovTech Singapore für ihre Unterstützung und Ermutigung danken. Die Liste ist zu lang, aber ihr wisst, wer ihr seid und ich danke euch für eure ständige Unterstützung!

Ein Autor ist nichts ohne seine Leser. Ich danke allen Leserinnen und Lesern meiner Blogartikel und denjenigen, die meine Beiträge über Go und verschiedene andere Technologien auf meiner Blogseite verfolgt haben. Eure kontinuierliche Unterstützung ist ein großer Motivator und ich bin sehr dankbar, dass ihr es lohnenswert findet, Zeit mit dem Lesen zu verbringen. Ich danke euch!

Schließlich möchte ich meinem verstorbenen Vater, Chang Yoon Sang, danken, der im vergangenen November verstorben ist. Er hat mich bei allem, was ich tue, immer bedingungslos und enthusiastisch unterstützt. Er hat sich besonders darüber gefreut, dass ich beim Schreiben von Büchern in seine Fußstapfen getreten bin (er war Arzt für traditionelle chinesische Medizin und Ernährungsberater und schrieb über beide Themen auf Chinesisch). Obwohl ich weiß, dass es ihm schwerfiel, meine Bücher zu lesen (er ist kein technischer Mensch), weiß ich, dass er immer stolz auf mich war, mich um Kopien all meiner Bücher, einschließlich der Übersetzungen, bat und ein Regal voller Bücher, die sein Sohn geschrieben hatte, aufbauen wollte. Am meisten bedaure ich, dass er nie die Chance hatte, dieses Buchseiner Sammlung hinzuzufügen.

Dieses Buch ist ihm gewidmet.

Get Go Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.