LL
а чего жутко то?
defmacro def_msg(code, msg, data) do
quote do
def msg(unquote(code), unquote(data)) do
unquote(msg)
end
end
end
Size: a a a
LL
defmacro def_msg(code, msg, data) do
quote do
def msg(unquote(code), unquote(data)) do
unquote(msg)
end
end
end
LL
YT
LL
LL
defmacro
, то передадутся не значения, а ast
F
LL
def_msg(:TEST, "TEST: #{this_is_data}", this_is_data)
LL
def msg(:TEST, data), do: "TEST: #{data}"
F
AB
def_msg(:TEST, "TEST: #{this_is_data}", this_is_data)
LL
def_msg
- это борьба с мельницами зачем-то, которая экономит пять нажатий по клавиатуреYT
def msg(:TEST, data), do: "TEST: #{data}"
F
F
LL
iex
лучше пользоваться h
F
LL
F
LL
АР