Chapter 9 Guide de référence de la génération (GTL)
La macro foreach_line est une macro simple qui procède à l'itération sur les lignes du template de saisie spécifié comme premier argument pour la macro. Le template spécifié dans le bloc est converti pour chaque ligne de l'entrée. Cette macro crée une nouvelle portée avec la variable locale CurrentLine. Cette dernière est définie dans le bloc comme étant la i-ème ligne du template en entrée dans l'itération i.
.foreach_line '(' <entrée> [',' <en-tête> [',' <fin>]] ')' <template-complexe> .next ['(( <séparateur> ')']
Paramètre | Type | Description |
---|---|---|
<entrée> | Template simple | Texte en entrée, sur lequel l'itération est effectuée |
<en-tête> (facultatif) | Texte | Généré avant le résultat, s'il y en a un |
<fin> (facultatif) | Texte | Ajouté au résultat, s'il y en a un |
<séparateur> (facultatif) | Texte | Généré entre évaluations non vides de <template-complexe> |
Le résultat est composé des évaluations concaténées de <template-complexe> pour chaque ligne du template <entrée> converti.
Exemple :
.foreach_line(%Comment%) // %CurrentLine% .next(\n)
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |