【发布时间】:2011-06-06 10:08:53
【问题描述】:
考虑以下代码:
type Test(a) =
member o.A = a
let test = Test(a = cos 5.)
let test2 = Test(a = 5. |> cos) // ERROR
let test3 = Test(a = (5. |> cos))
Test2 行报错:
“bool”类型不支持任何名为“Cos”的运算符
和
未定义值或构造函数“a”
我了解错误消息,但我想知道这不是错误吗?
【问题讨论】:
标签: f# constructor types arguments named-parameters