Base de connaissancesRéférences XMLOpérateurs

Les opérateurs membres [in / contains]

Les opérateurs membres [in / contains]
Les opérateurs membres ont la particularité de vérifier l'équivalence d'une valeur à une valeur contenue dans un tableau. Le résultat renvoie une valeur booléenne.

Liste des opérateurs

Nom abbr. Syntaxe Résultat
Dans in string|number|boolean in array[string|number|boolean] boolean
Contient contains array[string|number|boolean] contains string|number|boolean boolean

  • Les opérateurs membres renvoient toujours une valeur booléenne.
  • La valeur à comparer doit être du même type que le tableau.
    • string opérateur array[string]
    • boolean opérateur array[boolean]
    • number opérateur array[number]
  • Les valeurs à comparer 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 boolean.
  • Attention ! L'opérateur contains est également un opérateur de contenu comparant deux chaînes de caractères. En savoir plus.


Quelques exemples

Opérateur IN
<b:eval expr='"toto" in ["toto","titi","tutu"]'/>
Le résultat de l'opération sera : true puisque la chaîne de caractères toto est dans le tableau.

Opérateur CONTAINS
<b:eval expr='["toto","titi","tutu"] contains "tata"'/>
Le résultat de l'opération sera : false, puisque le tableau ne contient pas la chaîne de caractères tata.


Syntaxe fonctionnelle

Une syntaxe fonctionnelle est une alternative que l'on peut utiliser lorsque la syntaxe standard contient plusieurs fois le même opérateur.
L'usage de cette alternative ne se justifie pas vraiment avec les opérateurs membres parce qu'il n'y a que 2 opérandes.

in(string|number|boolean,array[string|number|boolean])

contains(array[string|number|boolean],string|number|boolean)
Assistance publique pour le produit Blogger sur les supports  d'aides :

Certifiée par Google - Experte Platine TC (Ambassador & Advanced Troubleshooter):
  • Affectation Google France, produit Blogger, du 11/07/2011 au 28/07/2014.
  • Affectation Google US, produit Blogger depuis le 28/07/2014.

Posts les plus consultés de ce blog

DéveloppementsMulti-versions
Populaire
DéveloppementsMulti-versions
Facebook : Boîte de commentaires [Comments Box]
Populaire
Base de connaissancesFonctionnalitésÉditeurs
Populaire
DéveloppementsFichiers XML
Pack Plugins Facebook [like/share/send/save/quote]
Populaire
DéveloppementsFichiers XML
Populaire