Documentation de Gambas - /lang/localdecl

/lang/localdecl

# Déclaration de variable locale

DIM Identifier AS Datatype [ = Expression ]

Déclare une valeur locale dans une procédure ou une fonction.

Cette variable est accessible uniquement à la procédure ou la fonction où elle est déclarée.

### Exemples

    DIM iVal AS Integer
    DIM sName AS String
    DIM hObject AS Object
    DIM hCollection AS Collection

## Initialisation

La variable peut être initialisée avec n'importe quelle expression.

### Exemples

    DIM bCancel AS Boolean = TRUE
    DIM Languages AS String[] = [ "fr", "it", "es", "de", "ja" ]
    DIM DefaultLanguage AS String = Languages[1]

Vous pouvez aussi initialiser la variable avec un objet nouvellement instancié.

DIM Identifier AS NEW Class ( Arguments ... )

### Exemples

    DIM aTask AS NEW String[]
    DIM aCollection AS NEW Collection(gb.Text)

Ou bien vous pouvez initialiser la variable avec un tableau dynamique natif. Voir Déclaration des tableaux pour plus d'informations.

## Les déclarations multiples

Vous pouvez déclarer plusieurs variables sur la même ligne:

- Chaque déclaration doit être séparée par une virgule.

- Vous pouvez indiquer seulement l'identifiant. Il aura la même déclaration que le premier identifiant ayant une déclaration complète.

### Exemples

    DIM Text AS String, Matrix AS NEW Float[3, 3]
    DIM X, Y, W, H AS Integer

### Voir aussi

- Déclaration des tableaux

- Utilisation des mots réservés comme identificateur

- Déclaration de variables

- Types de données

- Les conventions de nommage