在許多程式語言中,函式是一等公民。這意味著函式是值,可以作為引數傳遞給其他函式。函式與整數、字元、布林值和字串一樣基礎。下面的問題演示了 Elm 核心中的接收函式作為引數的函式。同樣,您經常會建立接收函式作為引數的函式。
問題 28 - 使用 List.sortBy 對列表進行排序。
List.sortBy
問題 31 - 使用 List.filter 實現埃拉託斯特尼篩法。
List.filter
問題 34 - 使用 List.filter 實現尤拉的 totient 函式。