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

Jim*_*wis 1 arrays f# list

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

Van*_*oiy 5

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

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