golang Archiv

Pointer waren mir zwar ein Begriff, allerdings ist die Verwendung in Go an bestimmten Stellen doch etwas spezieller (zumindest für mich). Normalerweise werden in Go Parameter als Werte (AsValue) übergeben (und nicht als Referenz/Pointer (AsReference)). Eine Ausnahme hierfür stellen folgende vier Typen: Diese vier Typen werden immer als Pointer übergeben, ohne dass explizit ein * […]

Jetzt lesen

Channels sind eines dieser Dinge, die mir in Go besonders gefallen. Wenn man die handvoll Konzepte, die dazugehören, verstanden hat, dann lässt sich damit die Synchronisation und Kommunikation zwischen Goroutinen super einfach und performant behandeln. Das Erstellen eines Channels passiert mit make. Zusätzlich wird der Typ angegeben, der im Channel kommuniziert wird. Die letzte Entscheidung […]

Jetzt lesen