June 2020
Intermediate to advanced
328 pages
6h 45m
German
In diesem kleinen Projekt wollen wir ein Tool für das Generieren von Code bauen. Code-Generatoren lassen sich in Go einfach umsetzen und leicht in die Toolchain einbauen. Unser Programm soll einfache Template-Dateien verwenden, um daraus Code zu generieren. Hierfür werden wir das Paket text/template aus der Standardbibliothek verwenden.
Anschließend werden wir unseren Code-Generator für ein einfaches Beispiel anwenden. Wir werden zuerst eine einfache Implementierung für die Datenstruktur Stack für Integer schreiben. Anschließend werden wir aus unserer Implementierung ein Template für den Code-Generator schreiben.
In einem letzten Schritt bauen wir ein einfaches Programm, das Stacks für unterschiedliche ...