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. À l'exception des lignes vides, qui sont ignorées, le texte littéral est directement substitué à partir du gabarit dans le code généré.

Considérez cet extrait du gabarit de déclaration de classe Java :

$bases = "Base"

classe % className % $bases

Sur la dernière ligne, le mot « class », y compris l'espace qui suit, 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 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%

Produire un caractère $ littéral.

%pc%

Produire un caractère % littéral.

%qt%

Produire un caractère " littéral.

%sl%

Produire un caractère \ littéral

Notes

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

Apprenez Plus