Heim >Backend-Entwicklung >Golang >Warum verfügt Go nicht über integrierte Generika?
Generika sind seit geraumer Zeit ein Diskussionsthema unter Go-Entwicklern, obwohl sie im Internet nicht wirklich unterstützt werden Sprache. Diese Frage untersucht die Gründe für diesen Mangel an Unterstützung.
Laut einer Antwort auf der Go-FAQ-Seite verspüren die Entwickler keinen dringenden Bedarf an Generika und glauben, dass die eingeführte Komplexität die Vorteile möglicherweise nicht wert ist. Sie erkennen die Zweckmäßigkeit von Generika an, betonen jedoch die Notwendigkeit eines Designs, das im Verhältnis zu seiner Komplexität einen ausreichenden Wert bietet.
Während Generika in Go nicht explizit unterstützt werden, ist es möglich, durch die Verwendung von eine ähnliche Funktionalität zu erreichen integrierte Karten und Slices. Darüber hinaus ermöglicht die leere Schnittstelle die Konstruktion von Containern, die jeden Typ mit explizitem Unboxing aufnehmen können.
Die FAQ schließen mit der Feststellung, dass die Diskussion über Generika offen bleibt, was darauf hindeutet, dass das Thema noch von Go geprüft wird Team.
Das obige ist der detaillierte Inhalt vonWarum verfügt Go nicht über integrierte Generika?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!