Gestion des variables globales dans Go HTML/Template
Lors de la création de variables dans le HTML/template de Go, leur portée est généralement limitée au bloc conditionnel dans lequel ils sont définis. Pour surmonter ce problème et partager des variables dans plusieurs sections d'un modèle, une approche alternative est nécessaire.
Dans Go 1.11, un nouveau mécanisme a été introduit pour modifier les variables d'un modèle.
Création de variables globales. Variables :
Pour définir une variable globale, utilisez l'opérateur d'affectation (:=) :
Modification des variables globales :
Pour modifier la valeur d'une variable globale, utilisez l'opérateur d'affectation (=) :
Cas d'utilisation dans les blocs conditionnels :
Si une variable globale est créés en dehors d'un bloc {{if}} mais modifiés à l'intérieur de celui-ci, les modifications deviennent visibles après le bloc.
Exemple :
Considérez le modèle suivant :
Avec la source suivante :
Le résultat sera :
Cela démontre la possibilité de modifier des variables globales et d'obtenir les changements reflété dans tout le modèle.
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!