通常在花好月圓我可以用針操作員指定綁定到現有的名稱即值:爲什麼我不能在Elixir封閉函數頭中使用pin操作符?
a = 1
{^a, b} = {1,2}
# b is now 2
按預期工作。
但是我似乎不能夠引腳值這樣的閉合功能頭,即:
a = 1
f = fn
^a -> true
_ -> false
end
導致編譯失敗: ** (CompileError) iex:2: unbound variable ^a
是有原因的這和實現相同結果的正確方法?
感謝
直接從事實來源! :) –