94 lines
2.4 KiB
YAML
94 lines
2.4 KiB
YAML
- Variable: ma variable
|
|
|
|
# Cette variable est valable quand les conditions de la liste 'concerne'
|
|
# sont vérifiées
|
|
concerne:
|
|
- ma condition 1
|
|
- ma condition 2
|
|
|
|
# Mais comment faire des & ? Comment dire : condition1 ET condition2 ?
|
|
|
|
# Première idée :
|
|
# Une liste c'est des OU par défaut
|
|
# Une :indentation c'est un ET par défaut
|
|
concerne:
|
|
- ma condition 1:
|
|
- ma condition 1.1
|
|
- ma condition 2
|
|
- ma condition 3:
|
|
- ma condition 3.1:
|
|
- ou ma condition 3.2
|
|
|
|
# Cela multiplie les indentations dans le cas de ET en série... trouvons mieux.
|
|
|
|
# Une liste est OU par défaut
|
|
# Un &: transforme transforme la liste suivant en ET
|
|
concerne:
|
|
- ma condition 1:
|
|
- ma condition 1.1
|
|
- ma condition 2
|
|
- ma condition 3 &:
|
|
- ma condition 3.1
|
|
- ou ma condition 3.2
|
|
|
|
# Essai dans la vrai vie
|
|
|
|
concerne & :
|
|
- effectif entreprise <= 200
|
|
- chiffre d'affaires < 50 000 000
|
|
- établissement . région ⊂ :
|
|
- Alsace
|
|
- Pays-Basque
|
|
- Bretagne
|
|
- Îles Kerguelen
|
|
- établissement . secteur ⊂ :
|
|
- industrie aéronautique
|
|
- industrie pharmaceutique
|
|
- agriculture biologique
|
|
|
|
# Et l'inverse ? Intégrer un OU dans une liste de ET (le & initial ne se transfère pas !)
|
|
conditions & :
|
|
- effectif entreprise <= 200
|
|
- chiffre d'affaires < 50 000 000
|
|
-
|
|
- entreprise . région = Alsace
|
|
- établissement . secteur = éducation
|
|
|
|
# On peut aussi partir sur des phrases qui enlèvent toute ambiguité
|
|
toutes ces conditions:
|
|
- effectif entreprise <= 200
|
|
- chiffre d'affaires < 50 000 000
|
|
- et l'une de ces conditions:
|
|
- entreprise . région = Alsace
|
|
- établissement . secteur = éducation
|
|
|
|
# On peut imaginer que 'toutes ces conditions' devienne en fonction du contexte:
|
|
toutes ces situations:
|
|
# On peut aussi légèrement adapter par exemple:
|
|
l'une de ces conditions: # devient :
|
|
et l'une de ces conditions:
|
|
|
|
# OPTIONS ABANDONNÉES
|
|
|
|
# alternative PAS POSSIBLE : | est réservé au strings multilignes
|
|
# concerne:
|
|
# - | ma condition 1:
|
|
# - ma condition 1.1
|
|
# - | ma condition 2
|
|
# - | ma condition 3:
|
|
# - & ma condition 3.1
|
|
# - & ma condition 3.2
|
|
|
|
|
|
# Lourd visuellement
|
|
concerne:
|
|
- :OU ma condition 1:
|
|
- ma condition 1.1
|
|
- :OU ma condition 2
|
|
- :OU ma condition 3:
|
|
- :ET ma condition 3.1
|
|
- :ET ma condition 3.2
|
|
|
|
|
|
# Puis tester avec des calculs (inclus) et &
|