14Projekt: Kopieren mit Reflection
14.1Einleitung
Bei diesem Projekt werden wir dieses Mal kein ausführbares Programm, sondern nur ein Paket schreiben. Außerdem werden wir uns mit dem reflect-Paket beschäftigen. Mit Reflection haben wir die Möglichkeit, auf die interne Abbildung der Typen zuzugreifen. Das heißt wir müssen dabei um unsere Typen herumprogrammieren.
Wir haben bereits das leere Interface in Kapitel 13.4 kennengelernt. Wenn wir eine Variable mit interface{} definieren, können wir dieser Variablen jeden Wert zuweisen. Genau diesen allgemeinen Typen werden wir nun verwenden. Da uns der Compiler dabei nicht mehr helfen kann, müssen wir den Typ während der Laufzeit prüfen und ggf. einen Fehler zurückliefern. Ohne den Typ wird unser Code ...
Get Go – Das Praxisbuch 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.