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.
array_copy(dest, dest_index, src, src_index, length);
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.
N/A
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".