F # Создать 2D-массив

Привет. Я хочу создать в F # 2D-массив размером 1000x1000 со значением в массиве в любой позиции, которая будет инициализирована как одна и та же вауз его индекса, используя класс 2DArray.

то есть. позиция [1,1] будет иметь значение (1,1).

Я посмотрел на syntaxt из Array2D.create, но не уверен, как правильно его использовать...

Любая помощь будет оценена...

Ответ 1

Используйте Array2D. чтобы передать функцию, чтобы указать начальное значение каждого из них.

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