2017-08-30 43 views
0

匿名函數我是新來Elixir。雖然在功能部分經歷Elixir School網上,我發現Anonymous Functions。在匿名函數,函數定義如下重要性。在藥劑函數式編程

iex> sum = fn (a, b) -> a + b end 
iex> sum.(2, 3) 
    5 

我的問題是什麼是.一邊撥打匿名函數使用的重要性?

+2

https://stackoverflow.com/questions/18011784/why-are-there-two-kinds-of-functions-in-elixir? – Dogbert

回答

1

使用該.是很容易解釋。

與您的例子解釋它,必須將.以指示編譯器sum是描述含有一個引用,描述了一種具有正常數據類型或變量的變量起作用,而不是一個標識符的標識符命名函數。

所以,當你看到使用點語法被調用的函數,你就會知道它的一個匿名函數,而不是試圖找到正規函數的定義。