想象一下下面的接口在C#中的接口成员:如何实现返回void在F#
interface IFoo {
void Bar();
}
我如何在F#中实现这一点?我在网上搜索30分钟的过程中发现的所有示例都只显示具有返回类型的示例,我认为这些示例在功能样式中更常见,但在此情况下我无法避免。
这是我到目前为止有:
type Bar() =
interface IFoo with
member this.Bar() =
void
与_FS0010失败:在表情的
意外的关键字 '无效'。
感谢。我很享受学习F#! – 2010-06-18 07:12:47
@德鲁 - 这是一种很棒的语言。 – ChaosPandion 2010-06-18 13:30:47
C#代码是一种方法,而不是属性。为了在F#中重现这一点,我相信你需要一个具有签名单元 - >单元的成员。这将写成“member this.Bar()=()”。没有单位参数,F#可能是一个带有getter的属性。 – Jason 2010-06-18 17:18:08