/組合子我有功能接受相同類型的輸入時,不同類型的列表作爲輸出功能合併在fsharp
[ f_i : Mytype -> res:Sometype_i ]
哪些操作可以將它們合併到以下類型的一個函數?
f : Mytype -> \Product_i Mytype_i
期同,如果我有函數返回同一類型
[ f_i : Mytype_i -> res:Sometype ]
其列表操作可將它們合併到以下類型的功能之一?
f : \Product_i Mytype_i -> Mytype list
這將是一些規範的「preCombinator」或「postCombinator」。 (我想它在FP中有一個名字..)
我不明白你意思是 - 你的語法不是F# - 特別是'func'不是F#關鍵字,也是慣用的F#寫入'int list'而不是'[int]'這很容易混淆(我想這就是你的意思) – 2012-02-23 10:28:43
抱歉,我是不太熟悉fsharp語法。我想你必須刪除func才能輸出類型爲fsahrp的輸出。我會編輯它。 – nicolas 2012-02-23 10:32:41
如果你使用F#interactive,它會打印出你的類型簽名,這可以幫助你解決這樣的問題,如果你使用編譯器 – 2012-02-23 10:35:10