2010-07-26 3 views
11

Salut Je veux créer en F # un tableau 2D de taille 1000x1000, avec la valeur dans le tableau à n'importe quelle position à initialiser comme le même valeur de son index en utilisant la classe 2DArray.F # Create 2D Array

, c'est-à-dire que la position [1,1] aurait une valeur (1,1).

J'ai regardé la syntaxt de Array2D.create, mais je ne suis pas sûr de savoir comment utiliser correctement ...

Toute aide serait appréciée ...

Répondre

23

Utilisez Array2D .init pour passer un fonction pour spécifier la valeur initiale de chacun.

let a = Array2D.init 3 3 (fun x y -> (x,y)) 
printfn "%A" a