Files
comp4959/lectures/05/lec5c.ex
T
2026-10-14 16:26:51 -07:00

17 lines
198 B
Elixir

defmodule M do
defmacro say(msg) do
name = String.to_atom("say_#{msg}")
quote do
def name() do
IO.puts(unquote(msg))
end
end
end
end
defmodule Test do
import M
say("hello")
end