Maison >développement back-end >Golang >Pourquoi Go autorise-t-il les paramètres de fonction inutilisés mais pas les variables locales inutilisées ?
Paramètres de fonction inutilisés dans Go
Les développeurs Go rencontrent fréquemment des différences par rapport à des langages comme C, l'une étant l'insistance du compilateur sur les variables locales inutilisées signalées, mais pas les paramètres de fonction. Cela soulève la question : pourquoi ce code peut-il être compilé avec un paramètre de fonction inutilisé ?
func main() { print(computron(3, -3)); } func computron(param_a int, param_b int) int { return 3 * param_a; }
Raisons pour autoriser les paramètres inutilisés
Bien qu'il n'y ait aucune raison officielle, le La communauté Go offre plusieurs informations :
Implications pour les variables locales inutilisées
Le contraste entre Les paramètres de fonction inutilisés et les variables locales mettent en évidence la décision de conception de l'équipe Go de donner la priorité à la documentation et à l'extensibilité plutôt qu'à l'évitement strict des erreurs.
Conclusion
Cette décision reflète les caractéristiques et les contraintes uniques de L'environnement de programmation de Go. Les paramètres de fonction inutilisés offrent une flexibilité pour la documentation et la mise en œuvre de l'interface, tout en garantissant que les variables locales inutilisées sont signalées pour les erreurs potentielles.
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!