F # Создать 2D массив - PullRequest
11 голосов
/ 26 июля 2010

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

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

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

Любойбыла бы признательна за помощь ...

1 Ответ

23 голосов
/ 26 июля 2010

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

let a = Array2D.init 3 3 (fun x y -> (x,y))
printfn "%A" a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...