Array |
Tableau |
|---|---|
| Lucee | |
Syntaxe
| Array( ); |
Description
Cette fonction permet de créer un nouveau tableau.
Remarques
- La fonction Array() permet de créer un nouveau tableau en CFML. Elle peut être utilisée pour initialiser un tableau vide ou pour créer un tableau pré-rempli avec des valeurs spécifiques. Cela permet de stocker plusieurs éléments dans une seule variable et de les manipuler facilement.
- Les éléments d'un tableau créé avec Array() peuvent être de types différents : entiers, chaînes de caractères, structures ou même d'autres tableaux. Cette flexibilité permet de créer des collections hétérogènes, idéales pour représenter des objets complexes ou des données imbriquées dans une seule structure.
- Bien que Array() permette de créer des tableaux, la syntaxe moderne recommandée dans Lucee est d'utiliser les crochets []. Cette notation littérale est plus concise et lisible, et elle est compatible avec la plupart des versions modernes de Lucee, tout en simplifiant la lecture du code.
- La fonction Array() est utile pour initialiser des tableaux dynamiques avant d'y ajouter des éléments avec des fonctions comme ArrayAppend(). Elle fournit un point de départ pour manipuler des collections de manière structurée, notamment dans des boucles ou des traitements conditionnels.
- Un tableau créé avec Array() peut être multidimensionnel, c'est-à-dire contenir d'autres tableaux comme éléments. Cela permet de représenter des matrices, des listes de listes ou des structures de données plus complexes, facilitant ainsi le stockage et la manipulation d'informations hiérarchiques.
- L'usage de Array() contribue à une meilleure organisation du code, car il permet de regrouper des éléments logiquement liés dans une seule variable. Cela simplifie le passage de données entre fonctions ou composants, et rend le code plus lisible et maintenable.
- La fonction est également compatible avec les boucles et les fonctions natives de manipulation de tableaux de Lucee, telles que ArrayLen(), ArraySort(), ArrayDeleteAt(). Cela permet de réaliser facilement des opérations sur les tableaux, qu'il s'agisse de tri, de filtrage ou de transformation des données.
- Enfin, bien que Array() soit encore pris en charge pour des raisons de compatibilité, il est préférable d'adopter la notation moderne [] pour les nouveaux développements. Cette approche favorise un code plus clair, réduit la verbosité et s'aligne sur les meilleures pratiques actuelles en CFML et Lucee.
Exemple
Voici des exemples typiques d'utilisation de cette fonction :
- <cfscript>
- // créer un nouveau tableau avec 4 éléments pré-remplis :
- things = Array( 1, "deux", { three="quatre" }, [ 5, 6, 7 ] );
- dump(things);
- // Cependant, nous recommandons d'utiliser la syntaxe équivalente suivante :
- things = [ 1, "deux", { three="quatre" }, [ 5, 6, 7 ] ];
- dump(things);
- </cfscript>
Dernière mise à jour : Jeudi, le 14 Août 2025