L'opérateur de concaténation / Concatenate operator : +
L'opérateur de concaténation a la particularité de relier une chaîne de caractères à une valeur du même type ou d'un type différent. Le résultat de l'opération sera une nouvelle chaîne de caractères.
Syntaxes
Noms | Opérateurs | Syntaxes | Opérandes | Résultat |
---|---|---|---|---|
Concaténation |
+ |
Syntaxes par défaut string + allType allType + string Syntaxes Fonctionnelles +(string,allType) +(allType,string) |
Nombre d'opérandes : 2+ | Résultat : string |
Le symbole
+
effectue la jonction entre une chaîne de caractères et une valeur pouvant être d'un type différent.Ne pas confondre l'opérateur de concaténation avec l'opérateur mathématique
+
dont la fonction est d'additionner des nombres.Les opérandes peuvent être :
Une valeur explicite.
Une donnée.
Le résultat d'une expression Blogger (une opération imbriquée).
L'opération peut être imbriquée dans une autre opération qui accepte une valeur de type string.
Quelques exemples
2 valeurs explicites
<b:eval expr='"I love" + " Blogger"'/>
Le résultat de l'opération sera : I love Blogger
.
Une valeur explicite et une donnée
<b:eval expr='"I love" + data:blog.title'/>
Le résultat de l'opération sera : I love Blogger Code PE
.
Plusieurs valeurs explicites et plusieurs données
<b:eval expr='"Le sens de lecture du blog " + data:blog.title + " est " + data:blog.languageDirection + "."'/>
Le résultat de l'opération sera : Le sens de lecture du blog Blogger Code PE est ltr.
.
Avec une opération imbriquée
<b:eval expr='"Le blog " + data:blog.title + " est " + (data:blog.isPrivate ? "privé" : "public") + "."'/>
Le résultat de l'opération sera : Le blog Blogger Code PE est public.
.
Les autres opérateurs
+ (concatenate)
+ (addition)
- (substraction)
* (multiplication)
/ (division)
% (modulus)?: (selector)
and (&&)
or (||)
not (!)eq (==)
neq (!=)
lt (<)
lte (<=)
gt (>)
gte (>=)appendParams
fragment
params
pathin
contains (array)contains (string)
format
limit / take
skip / offset
toresizeImage
sourceSetsnippet
any
all
none
count
map / select
filter / where
first