lecture 05
This commit is contained in:
7 files changed
+175
No files matched your search
@@ -0,0 +1,16 @@
|
||||
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
|
||||
Reference in new issue
Block a user