我想创建一个包含 8 个元素的字节数组类型的记录字段,但无法找出正确的语法。
我做了类似的事情:
let dataRecord = {
id : int
data : byte array
}
let dataValues : byte array = Array.zeroCreate 8
let myArray = { id = 0; data = dataValues }
可以在记录定义中完成吗?如何?
我上面的例子似乎有效,但我不知道它是否安全或最好或最正确的方法。
您当前正在做的事情没有任何问题(除了您的类型定义正在使用let
代替type
),所以我并不完全清楚你要什么。也许是这样的?
type dataRecord = {
id : int
data : byte array
}
let myRecord = { id = 0; data = [| for i in 1 .. 8 -> 0uy |] }
你也可以只使用{ id = 0; data = Array.zeroCreate 8 }
如果您愿意 - 数组文字通常更容易阅读,但是zeroCreate
如果您创建大数组,可能会更有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)