Intégrer des expressions dans les champs de String

www.altova.com Imprimer cette rubrique Page précédente Un niveau supérieur Page suivante

Accueil >  Le langage d'expression FlowForce >

Intégrer des expressions dans les champs de String

Pour utiliser une expression FlowForce dans un champ string, entourer l'expression avec des accolades, donc les caractères "{" and "}". La partie expression d'un champ string présente généralement une couleur de fond mauve qui vous aide à distinguer la partie expression du reste du string, par exemple :

expression_in_string05

Dans un champ string, seule l'expression entourée dans des accolades sera traitée par FlowForce en tant qu'une expression. Si vous souhaitez que FlowForce interprète les caractères "{" and "}" littéralement, écrire des double guillemets au lieu des guillemets simples. Veuillez noter les cas suivants :

 

Un champ string avec la valeur suivante...

Sera évaluée en tant que ...

Explication

expression_in_string01

echo Hello, World!

Le string n'utilise pas d'accolades (il ne contient pas d'expression intégrée), il est donc évalué en tant que tel.

expression_in_string02

-

Le string ne peut pas être évalué. L'expression imbriquée n'est pas correctement syntaxique, pour que FlowForce affiche une erreur de syntaxe.

expression_in_string03

echo Hello, World!

Le string contient une expression intégrée qui est correcte syntaxiquement. Néanmoins, l'expression se trouve dans un champ string, donc le résultat d'évaluation serait le même si vous n'utilisez aucune expression (voir le premier exemple ci-dessus).

expression_in_string04

echo {'Hello, World!'}

Le string ne contient pas d'expression, puisque les caractères d'échappement {{ and }} ont été utilisés.


© 2019 Altova GmbH