Dot-Net
在 F# 中創建具有動態大小的字節數組
在 C# 和 Java 中,可以像這樣創建字節數組
byte[] b = new byte[x];其中
x表示數組的大小。我想做的是在 F# 中做同樣的事情。我已經搜尋瞭如何做到這一點並在文件中尋找它。我認為我可能使用了錯誤的搜尋詞,因為我不知道怎麼做。到目前為止,我發現
Array.create可以這樣使用:let b = Array.create x ( new Byte() )有沒有另一種更類似於在 C# 和 Java 中完成的方法?
最接近的 F# 模擬是Array.zeroCreate:
let b: byte [] = Array.zeroCreate x而不是在 Java 和 C# 平台上將數組元素隱式初始化為
0字節,F# 使數組元素的初始值顯而易見。在F#
dynamic size中b,它在分配時由x值定義一次,以後不能通過更改來更改x,類似於 C#/Java。
let b = Array.create<byte> x 0uy //Array.zeroCreate<byte> x