REDIM
À l'origine, c'est-à-dire, dans le BASIC original, DiM servait uniquement à définir des tableaux, de variables. (Aujourd'hui Dim sert à toutes les sauces, mais ça c'est une autre histoire). Ces tableaux étaient définis une fois pour toute, et les dimensions étaient immuables. La seule façon pour les modifier était d'effacer le tableau, de le recréer et de le remplir à nouveau.
Avec le temps, et l'évolution du Basic, est venue l'idée de permettre l'effacement et le redimentionnement du tableau en une seule opération, d'où l'expression REDIM. Redim seul efface les données du tableau précédent alors que Redim Preserve redéfinit les dimensions du tableau tout en conservant les données qu'il contient déjà. On utilise cette syntaxe dans une boucle sur x objets dont seulement une partie, dépendant d'un critère donc non connue au départ, devra remplir le tableau. Cela permet de créer quelque chose qui ressemble aux tableaux dynamiques supportés par d'autres langages.
Auteurs : Clément Marcotte, Frédéric Sigonneau
Mots clefs associés à cette page : fonction, tableau, redim, dim, array
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
