在 F# 中,float [] 和 float list 有什么区别?

In F# what is the difference between float [] and float list?

编译器指示“此表达式应具有 float 类型 []
但这里有类型 float list”。我认为“[]”是列表的语法。我不能轻易地简化发布代码,但也许有人可以创建一个会产生此错误的示例。我搜索了几个网页签名。

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

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