> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Variables

> Découvrez comment créer et utiliser des variables dans les sections de code du langage FlexiLayout.

Vous pouvez créer et utiliser des variables dans toute section où du code est saisi. Le nom d’une variable ne peut pas être identique à celui d’une constante globale ni à celui d’un élément.

Les variables peuvent être créées de deux manières.

<div id="declare-a-variable-by-specifying-its-type-and-name">
  ## Déclarer une variable en précisant son type et son nom
</div>

La syntaxe est la suivante :

```
[nom du type] [nom de la variable] ;
```

Par exemple :

```
Int a;
```

```
String s;
```

```
Logic isElementLongEnough;
```

Pour accéder à la valeur d’une variable, vous devez d’abord l’initialiser à l’aide d’un opérateur d’affectation. Tenter d’utiliser une variable non initialisée entraînera une erreur à la compilation ou à l’exécution du code.

<div id="declare-a-variable-and-initialize-it-at-the-same-time">
  ## Déclarer une variable et l’initialiser en même temps
</div>

Vous pouvez déclarer et initialiser une variable à l’aide d’une expression, par exemple un nom d’élément, une propriété d’élément ou une autre variable. La syntaxe est la suivante :

```
Let [variable name] = [expression]
```

Par exemple :

```
Int a;a=3; Let a1 = a + 5;
```

```
Let myElement = SearchObjects.Group1.Group2.FirstItem
```

```
Let myRect = SearchObjects.Group1.Group2.FirstItem.Rect
```

Le système crée une variable avec le nom spécifié. Le type de la variable est défini implicitement par le type de l’expression à laquelle elle se réfère. En même temps, la variable est initialisée avec la valeur de l’expression.

Les variables créées à l’aide de cette méthode peuvent être utilisées avantageusement comme noms raccourcis pour des éléments fortement imbriqués et d’autres objets, afin d’alléger la notation.
