想象一下下面的接口在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