在F#中,float []和浮点列表有什么区别?

时间:2015-03-08 15:47:16

标签: arrays list f#

编译器指示"该表达式的类型为float []
但这里有类型浮动列表"。我想" []"是列表的语法。我无法轻松简化发布代码,但也许有人可以创建一个会产生此错误的示例。我在签名上搜索了几个网页。

1 个答案:

答案 0 :(得分:5)

在类型注释中,[]表示一个数组。尽管在模式和表达式中它都表示列表。

注释列表时,语法float list通常优先于.NET标准符号List<float>,以避免与System.Collections.Generic.List<>(其中ResizeArray类型缩写混淆F#)。