arrays - 在 F# 上定义特定类型的新数组

标签 arrays f#

如何专门定义特定类型 T 的新数组?

奇怪的是,我找不到任何有关它的有用信息..

我想写这样的东西:

let arr = new Array()

只是 arr 的元素必须是 T 类型。

我怎样才能在 F# 上做到这一点?

最佳答案

也许是 Array.init<'T> Array.create<'T> 功能就是你要找的。

还可以考虑使用 Sequence 而不是数组。

A sequence is a logical series of elements all of one type. Sequences are particularly useful when you have a large, ordered collection of data but do not necessarily expect to use all the elements.

关于arrays - 在 F# 上定义特定类型的新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11049439/

相关文章:

ruby - 在 Ruby 中重新排列一维列表

f# - F# 中的捕获计数

f# - 我可以在 StructuredFormatDisplayAttribute 中使用多个属性吗?

c - 二维阵列打印

java - 在 Java 中使用数组实现堆栈

arrays - 带有数组指针的结构体在 print_stack() 函数中打印 "random numbers"

f# - 在f#中向列表添加内容

f# - 为什么这个事件模式用法不能编译?

recursion - 在 F# 中延迟分组一个平面序列

javascript - 如何在 JavaScript 中列出所有数组?