Réserver une Démo
Pré. Proc.

Texte littéral

Tout texte dans un gabarit donné qui ne fait pas partie d'une macro ou d'une définition/référence de variable est considéré comme du texte littéral. A l'exception des lignes vides, qui sont ignorées, le texte littéral est directement substitué du gabarit dans le code généré.

Considérez cet extrait du gabarit Java Class Declaration :

$bases = "Base"

classe % nom_classe % $bases

Sur la dernière ligne, le mot 'class', y compris l'espace suivant, serait traité comme du texte littéral et donc pour une classe nommée 'foo' renverrait la sortie :

classe fooBase

Une ligne vide suivant la variable $bases n'aurait aucun effet sur la sortie.

Insertion de caractères système :

Les caractères %, $, " et \ ont une signification particulière dans la syntaxe du gabarit et ne peuvent pas toujours être utilisés comme texte littéral. Si ces caractères doivent être générés à partir des gabarits , ils peuvent être reproduits en toute sécurité à l'aide de ces macros de substitution directe :

Macro

Action

%dl%

Produisez un caractère $ littéral.

%pc%

Produire un caractère % littéral.

%qt%

Produisez un caractère littéral " .

%sl%

Produire un caractère \ littéral

Notes

String opérateurs de conjonction ("+", "+=") ne sont pas obligatoires mais peuvent être utilisés

Apprenez Plus