array_copy


La description

Avec cette fonction, vous pouvez copier tout ou partie d'un tableau dans un autre tableau à n'importe quelle position. Vous devez fournir à la fois les tableaux sources et de destination (tous les deux doivent avoir été créés précédemment), ainsi qu'une position dans le tableau source à copier et une position dans le tableau de destination à copier. Enfin, vous devez spécifier la longueur du tableau (ou la longueur de la partie que vous voulez) à copier. Si les données copiées dépassent la longueur du tableau de destination, le tableau sera étendu pour accepter les données.


Syntaxe:

array_copy(dest, dest_index, src, src_index, length);


Arguments:

Argument La description
dest L'ID du tableau à copier.
dest_index L'index dans le tableau à copier.
src L'ID du tableau à copier.
src_index L'index avec le tableau pour commencer à copier.
length La longueur (nombre d'indices de tableau) à copier.

Résultats:

N/A


Exemple:

if !array_equals(inventory_array, item_array)
   {
   var len = array_length_1d(inventory_array);
   array_copy(item_array, 0, inventory_array, 0, len);
   }

Le code ci-dessus vérifiera deux tableaux pour voir s'ils contiennent des valeurs équivalentes, et s'ils ne le font pas, le code copiera tout le contenu du tableau "inventory_array" dans le tableau "item_array".