编译器指示"该表达式的类型为float []
但这里有类型浮动列表"。我想" []"是列表的语法。我无法轻松简化发布代码,但也许有人可以创建一个会产生此错误的示例。我在签名上搜索了几个网页。
答案 0 :(得分:5)
在类型注释中,[]
表示一个数组。尽管在模式和表达式中它都表示列表。
注释列表时,语法float list
通常优先于.NET标准符号List<float>
,以避免与System.Collections.Generic.List<>
(其中ResizeArray
类型缩写混淆F#)。