這兩個是等效的:F#:定義函數的兩種方法?
let f(x) =
10
let g = fun(x) ->
10
我覺得呢?他們似乎也做同樣的事情,但是有沒有兩種行爲會有所不同的情況?我發現第二個版本很有用(即使更詳細),因爲您可以使用<|
和<<
運算符來實現python樣式修飾器模式;有沒有什麼情況下我有使用第一個版本?另外,我完全理解第二個是如何工作的(右邊的東西只是一個函數表達式,我把它轉換成g),但第一個如何?是否有一些編譯器技巧或特殊情況將該語法從簡單賦值語句轉換爲函數定義?
f <|事情//這也是第一個版本。 – BLUEPIXY