小编keo*_*orn的帖子

如何评估Julia表达式定义和调用宏?

我正在生成一些代码,稍后将对其进行评估。即使生成的代码是正确的,并且逐行对其进行评估也不会引起问题,但仍不能整体上正确对其进行评估。

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"

metaprogramming julia

5
推荐指数
1
解决办法
55
查看次数

标签 统计

julia ×1

metaprogramming ×1