Sie können mehr über Typ -Aliasing und die Argumentation dahinter auf der Seite GO -Vorschlag erfahren:
https: // gehen.googleSource.COM/Vorschlag/+/Master/Design/16339-alias-Decls.md
Typ alias syntax
Das Erstellen eines Typs Alias für einen vorhandenen Typ ist unkompliziert. Eine Beispielsyntax ist wie gezeigt:
Geben Sie new_name = vorhanden_name einDie obige Syntax erstellt keinen neuen Namen für das vorhandene_Type. Im Wesentlichen ist der New_Name nur eine weitere Rechtschreibung für den vorhandenen_Type.
Mit Aliase können Sie einen neuen Namen für einen vorhandenen Typ einführen, ohne den Code zu brechen, der auf den alten Namen verweist.
Um die Kompatibilität zwischen dem vorhandenen Typ und dem Alias sicherzustellen, sollte der Alias austauschbare Parametertypen haben. Das folgende Beispiel zeigt Code mit austauschbaren Typen:
Paket MainBeide Typen sollten von einer leeren Schnittstelle konvertieren.
Paket MainSchließen
Typ Aliasing bezieht sich auf die Methode zum Hinzufügen eines neuen Namens zu einem vorhandenen Typ, um die Lesbarkeit und den Code -Refactor zu verbessern. Überprüfen Sie die Go -Dokumente, um mehr zu erfahren.