Maison > développement back-end > Golang > Pourquoi Go n'a-t-il pas de génériques intégrés ?

Pourquoi Go n'a-t-il pas de génériques intégrés ?

Barbara Streisand
Libérer: 2024-12-14 22:50:19
original
460 Les gens l'ont consulté

Why Doesn't Go Have Built-in Generics?

Les génériques dans Go : une discussion en cours

Les génériques sont un sujet de discussion parmi les développeurs de Go depuis un certain temps, malgré l'absence d'un véritable support pour eux dans le langue. Cette question explore les raisons de ce manque de support.

Selon une réponse sur la page FAQ Go, les développeurs ne ressentent pas un besoin urgent de génériques et estiment que la complexité introduite pourrait ne pas en valoir les avantages. Ils reconnaissent la commodité des génériques, mais soulignent la nécessité d'une conception offrant une valeur suffisante par rapport à sa complexité.

Bien que les génériques ne soient pas explicitement pris en charge dans Go, il est possible d'obtenir des fonctionnalités similaires grâce à l'utilisation de cartes et tranches intégrées. De plus, l'interface vide permet la construction de conteneurs pouvant contenir n'importe quel type avec un unboxing explicite.

La FAQ se termine en déclarant que la discussion sur les génériques reste ouverte, indiquant que le problème est toujours en cours d'examen par le Go l'équipe.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal