Bonjour,
je ne comprends pas le résultat d'une fonction simple que j'ai écrite avec OCaml, qui est :
Celle-ci me renvoie [|[|3; 0|]; [|3; 0|]|] alors que je m'attendais à avoir [|[|3; 0|]; [|0; 0|]|] car je pensais ne modifier que la première case du premier tableau avec t.(0).(0). Comment ça se fait ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 let t = Array.make 2 (Array.make 2 0) in t.(0).(0) <- 3; t;;
Partager