【发布时间】:2011-09-12 22:12:13
【问题描述】:
我很好奇为什么会这样
let f = (fun a b -> a, b) >> obj.Equals
给出错误
名为 'Equals' 的可访问成员或对象构造函数不接受 1 个参数
但是这行得通
let f = (fun a -> a, a) >> obj.Equals
【问题讨论】:
-
我在尝试时收到的错误消息是此表达式的类型应为
a -> 'b * 'a,但这里的类型为'c * 'd,这提供了更多信息。它更清楚地对应于 kvb 在他的好答案中所写的内容。我不确定您为什么收到不同的消息...