2009-08-27 82 views

回答

8

據我所知,它並沒有被棄用 - 至少在MSDN上的Visual F# 2010 documentation仍然使用它。棄用的是其他一些語法,其中包括->->>以外的簡單for表達式。特別是看到this post by Don Syme - 報價:

>->>現在已被棄用,除了在緊湊序列的表達。現在

兩個速記->->>被棄用除了在序列表達短形式seq { for x in c -> f(x) }。在所有其他序列表達式中,請使用全名yieldyield!

2

我認爲去除大多數用途 - >和 - >>是爲了與C#保持一致。我個人認爲這是一個錯誤。

Haskell解析功能強大,部分原因是它們非常簡潔,就像設置符號一樣--F#語法最終導致難以理解,因爲任何相對複雜的事情最終都會被分割成許多行。