在仙丹是可能的函數定義使用默認參數,但我發現它不可能用單一的關鍵字列表參數,像這樣做:藥劑,默認的關鍵字列表參數
def do_stuff(
success: sucess \\ fn(conn) -> conn end,
error: error
) do
# ...
end
另外,我想過避免這種通過使用諸如JS承諾之類的類似於「回調傳遞」的編碼風格,但我無法找到Elixir的promise的實現。
也許在語言中有內置的東西可以幫助我編寫更好的代碼並更接近長生不老的標準。
主要問題:是否可以使用默認關鍵字參數?
旁邊的問題: Elixir提供了什麼東西來幫助避免這種「回調傳遞」編程風格,以支持更具反應性/可組合的機制?