DinGODzilla
DinGODzilla

Reputation: 1631

Instantiate array in F#?

In C# I'd write something like

MyType arr = new MyType[10];

to alloc arr as array which has 10 items of type MyType.

How to do the same in F# ??

let mutable arr = ?????????????

Upvotes: 2

Views: 240

Answers (2)

itowlson
itowlson

Reputation: 74842

To initialise the array to the default (e.g. null or zero), use Array.zeroCreate:

let arr : int array = Array.zeroCreate 10

To initialise with a value, use Array.init.

Upvotes: 4

Pascal Cuoq
Pascal Cuoq

Reputation: 80355

You could conceivably be interested in this discussion although it is in an OCaml context.

Upvotes: 2

Related Questions