我正在生成一些代码,稍后将对其进行评估。即使生成的代码是正确的,并且逐行对其进行评估也不会引起问题,但仍不能整体上正确对其进行评估。
eval(quote
macro m() "return" end
@m()
end)
Run Code Online (Sandbox Code Playgroud)
返回值:
ERROR: LoadError: UndefVarError: @m not defined
eval(quote macro m() "return" end end)
eval(@m())
Run Code Online (Sandbox Code Playgroud)
返回值: "return"