開始使用免費開始

匿名函式

匿名函式是不具名的函式。當你想快速評估一個運算式、又不想寫一個冗長的標準函式時,它很實用。要在同一行定義並評估匿名函式,可以像下面這樣用括號包起來。

(x -> x^2 + 5)(5)  # 30

另一個用途是把匿名函式當作引數傳給會接收其他函式作為參數的函式。這在 mapfilter 這類函式中特別常見,你可以把匿名函式當成引數傳入。

map(x -> x^2 + 5, [5, 10])  # 30, 105

本練習屬於課程

Julia 中級

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create an anonymous function and evaluate it at x=6
____
編輯並執行程式碼