logo
首页技术栈工具库讨论
multidef

multidef

Lets you define multiple heads for the same function: defmodule Test do import MultiDef mdef fred do { :init, val } -> fred {:double, val} { :double, val } -> IO.puts(val*2) a, b -> a+b end end IO.inspect Test.fred 1, 2 #=> 3 IO.inspect Test.fred { :init, 4 } #=> 8
由 
bruceshi2021-01-13 收录
--
推荐
不推荐
更多信息
GitHub iconpragdave/mdef46
标签
根据用户添加的标签生成
暂无标签