В C# и Java байтовый массив может быть создан как этотСоздать массив с динамическим размером в F #
byte[] b = new byte[x];
где x
обозначает размер массива. Я хочу сделать то же самое в F #. Я искал, как это сделать, и посмотрел его в документации. Я думаю, что, вероятно, я использую неправильные условия поиска, потому что я не могу понять, как это сделать.
То, что я нашел до сих пор является то, что Array.create
можно использовать так:
let b = Array.create x (new Byte())
Есть еще один способ сделать это, который более похож на то, как это может быть сделано в C# и Java?
Какие «нулевые кошмары»? И Java, и C# неявно инициализируют элементы байтового массива байтам со значением 0. –
Я имел в виду использование 'Array.zeroCreate' с объектами в целом. В этом конкретном случае нет проблем. – pad