首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >F#创建一个预定义大小的空数组。

F#创建一个预定义大小的空数组。
EN

Stack Overflow用户
提问于 2016-10-04 10:25:01
回答 1查看 6.3K关注 0票数 8

因此,我试图创建一个空数组,它是表行的长度。我知道如何获得一行的长度,但我不知道如何用预定义的长度来构造数组。我正在制作的程序是动态的,因此数组的长度将根据我要访问的表的不同而变化。

有人知道怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-04 10:35:15

您已经说过您需要一个数组,所以请看一看Array.zeroCreate<'T>

来自文档

创建一个数组,其中条目最初是默认值Uncheckked.defaultof<‘T>。

示例:

代码语言:javascript
代码运行次数:0
运行
复制
let arrayOfTenZeroes : int array = Array.zeroCreate 10

页面上有很多关于F#数组的有用信息--仔细看一看,它会为您指明正确的方向。

正如Panagiotis Kanavos在评论中指出的那样,F#不同于C#这样的用于数组创建的语言,因此为了清晰起见,我将直接引用我链接到的F#语言参考文章:

有几个函数创建数组而不需要现有数组。Array.empty创建一个不包含任何元素的新数组。Array.create创建一个指定大小的数组,并将所有元素设置为提供的值。Array.init创建一个数组,给定一个维度和一个函数来生成元素。Array.zeroCreate创建一个数组,其中所有元素都初始化为数组类型的零值。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39849869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档