Trong C# và Java một mảng byte có thể được tạo ra như thế nàyTạo một mảng byte với kích thước động trong F #
byte[] b = new byte[x];
nơi x
biểu thị kích thước của mảng. Những gì tôi muốn làm là làm điều tương tự trong F #. Tôi đã tìm kiếm cách thực hiện và tìm kiếm nó trong tài liệu. Tôi nghĩ rằng tôi có thể sử dụng các cụm từ tìm kiếm sai vì tôi không thể tìm hiểu cách thực hiện.
Những gì tôi đã tìm thấy cho đến nay là Array.create
thể được sử dụng như thế này:
let b = Array.create x (new Byte())
Có một cách khác để làm điều đó mà là tương tự hơn với cách thức mà nó có thể được thực hiện trong C# và Java?
Những "cơn ác mộng" null "gì?" Cả Java và C# đều ngầm khởi tạo các phần tử của một mảng byte thành các byte có giá trị 0. –
Tôi có nghĩa là sử dụng 'Array.zeroCreate' với các đối tượng nói chung. Không có vấn đề với trường hợp cụ thể này. – pad