Que fait golang-structs-interfaces ?
Modèles de conception de structures et d'interfaces en Go — composition, imbrication, assertions de type, commutations de type, ségrégation d'interfaces, injection de dépendances via les interfaces, étiquettes de champs de structure, et récepteurs par pointeur ou par valeur. Utilisez cette compétence lors de la conception de types Go, de la définition ou de l'implémentation d'interfaces, de l'imbrication de structures ou d'interfaces, de l'écriture d'assertions de type ou de commutations de type, de l'ajout d'étiquettes de champs de structure pour la sérialisation JSON/YAML/DB, ou du choix entre récepteurs par pointeur et par valeur. À utiliser également lorsque l'utilisateur demande des informations sur "accepter des interfaces, retourner des structures", les vérifications d'interface à la compilation, ou la composition de petites interfaces en plus grandes.