65 lines
2.3 KiB
Markdown
65 lines
2.3 KiB
Markdown
# Variable meneuse ou suiveuse
|
|
|
|
## Un famille meneuse
|
|
|
|
Les variables meneuses et suiveuses sont placées dans un famille meneuse.
|
|
|
|
Une famille meneuse ne peut pas contenir d'autre famille.
|
|
|
|
Le [mode](../variable/mode.md) par défaut de la famille meneuse est le mode de la variable meneuse.
|
|
|
|
## Variable meneuse
|
|
|
|
Une variable meneuse est une variable qui va guider la longueur d'autres variables (appelé variables suiveuses).
|
|
|
|
Une variable meneuse est une [variable](../variable/README.md) qui est obligatoirement de type multiple.
|
|
|
|
Une variable meneuse peut être obligatoire.
|
|
|
|
Le [mode](../variable/mode.md) par défaut correspond au plus petit mode définit pour les variables suiveuses.
|
|
|
|
## Variable suiveuse
|
|
|
|
Une variable suiveuse est une variable donc la longueur n'est pas déterminé par elle-même, mais est identique à celle de la variable meneuse dont elle dépend.
|
|
|
|
Une variable suiveuse est une variable placer juste derrière une variable meneuse ou une autre variable suiveuse.
|
|
|
|
L'ordre de définition des variables suiveuses est important.
|
|
|
|
Cette variable peut être de type multiple. Dans ce cas, pour un index determiné, il est possible de mettre plusieurs valeurs à une même variable.
|
|
|
|
Une variable suiveuse peut être obligatoire. Cela signifie que lorsqu'une variable meneuse est renseigné, il faut obligatoirement que la variable suiveuse est également une valeur à l'index considéré.
|
|
Si aucune valeur n'est définit pour la variable meneuse, aucune valeur n'est a spécifié pour la variable suiveuse.
|
|
|
|
Le [mode](../variable/mode.md) par défaut d'une variable suiveuse correspond au [mode](../variable/mode.md) de la variable meneuse.
|
|
|
|
Si une variable meneuse est caché ou désactivé, les variables suiveuses le seront également.
|
|
|
|
## Définition des variables meneuse et suiveuse
|
|
|
|
Une famille meneuse a un attribut type à "leadership". Le type est obligatoire.
|
|
|
|
Voici un exemple de définition d'une variable meneuse et de deux variables meneuses :
|
|
|
|
```yml
|
|
---
|
|
version: '1.0'
|
|
family:
|
|
type: leadership
|
|
leader:
|
|
multi: true
|
|
follower1:
|
|
follower2:
|
|
multi: true
|
|
```
|
|
|
|
## Ajout d'une nouvelle variable suiveuse
|
|
|
|
Pour ajouter une nouvelle variable suiveuse, dans un nouveau dictionnaire, il suffit de définir une ou des nouvelles variables dans la famille meneuse :
|
|
|
|
```yml
|
|
---
|
|
version: '1.0'
|
|
family:
|
|
follower3:
|
|
```
|