【发布时间】:2018-08-26 12:48:28
【问题描述】:
我正在尝试转义符号集合,以便获得变量集合,但遇到了问题。这是一个 MWE:
macro escape_all(x...)
:($(esc.(x))...)
end
x = 1
y = 2
z = 3
macroexpand(:(@escape_all x y z))
返回
:(((:($(Expr(:escape, :x))), :($(Expr(:escape, :y))), :($(Expr(:escape, :z))))...,))
但我希望它返回的只是
(x,y,z)
【问题讨论】:
标签: julia metaprogramming