Expressões recursivas

Use uma expressão recursiva para inserir uma variável no lugar de um índice ou chave de uma variável de dicionário, lista, registro ou tabela.

Uma expressão recursiva contém uma variável aninhada dentro de outra variável (a variável externa). O valor da variável externa é condicional com base no valor da variável aninhada.

Por exemplo, a variável da lista $listOfPlanets$ tem os seguintes valores: Mercúrio, Vênus, Terra, Marte, Júpiter, Saturno, Urano e Netuno. A variável numérica $indexPosition$ tem valor 2. A expressão $listOfPlanets[$indexPosition$]$ retorna Earth.

Os seguintes tipos de expressões são compatíveis. Você pode criar uma expressão recursiva contendo até 10 expressões.
  • $dictionaryVariable{$key$}$
  • $listVariable[$index$]$
  • $recordVariable[$index$]$
  • $tableVariable[$rowIndex$][$columnIndexOrName$]$
Nota:
  • Não é possível usar uma variável de Tabela dentro de uma variável de Lista. Por exemplo, a seguinte expressão não é suportada: $vListStr[$vTable[0][0]$]
  • Você não pode combinar expressões com propriedades. Por exemplo, a seguinte expressão não é suportada: $dictionaryVar{$listStrVar[2]$}.String:reverse$