Voici comment modifier le contenu d'une case dont on connaît l'indice dans un tableau : si ce tableau est nommé tab
, alors l'instruction tab.(i) <- valeur
permet de mettre la valeur valeur
dans la case d'indice i
du tableau. L'ancienne valeur contenue dans cette case est alors définitivement perdue. Plus généralement, pour modifier une case dans un tableau, on écrit le nom du tableau, un point, puis entre parenthèses l'indice de la case, ensuite une flèche vers la gauche, et finalement la nouvelle valeur à mettre dans la case.
Un exemple :
let tab = [| 4; 19; -8 |] in tab.(1) <- 10;
Ce code déclare un tableau, et met ensuite la valeur 10 dans la case qui contenait auparavant 19. On peut vérifier que c'est bien ce qu'il se passe en affichant le nouveau contenu de la case d'indice 1 :
let tab = [| 4; 19; -8 |] in tab.(1) <- 10; print_int tab.(1);
Les autres cases (d'indice 0 et d'indice 2) n'ont pas du tout été altérées dans cette manœuvre.