Expressions récursives

Utilisez une expression récursive pour insérer une variable à la place d'un index ou d'une clé d'une variable de dictionnaire, de liste, d'enregistrement ou de tableau.

Une expression récursive contient une variable imbriquée dans une autre variable (la variable externe). La valeur de la variable externe est conditionnelle et dépend de la valeur de la variable imbriquée.

Par exemple, la variable de liste $listOfPlanets$ possède les valeurs suivantes : Mercure, Vénus, Terre, Mars, Jupiter, Saturne, Uranus et Neptune. La variable numérique $indexPosition$ a pour valeur 2. L'expression $listOfPlanets[$indexPosition$]$ renvoie Earth.

Les types d'expressions suivants sont pris en charge. Vous pouvez créer une expression récursive contenant jusqu'à 10 expressions.
  • $dictionaryVariable{$key$}$
  • $listVariable[$index$]$
  • $recordVariable[$index$]$
  • $tableVariable[$rowIndex$][$columnIndexOrName$]$
Remarque :
  • Vous ne pouvez pas utiliser une variable de tableau dans une variable de liste. Par exemple, l'expression suivante n'est pas prise en charge : $vListStr[$vTable[0][0]$]
  • Vous ne pouvez pas combiner des expressions avec des propriétés. Par exemple, l'expression suivante n'est pas prise en charge : $dictionaryVar{$listStrVar[2]$}.String:reverse$