为什么我收到以下错误消息? (我对朱莉娅的元编程很新。)谢谢。
julia> d = :e
:e
julia> macroexpand(:(b.$d))
:(b.e)
julia> macroexpand(:($d.c))
:(e.c)
julia> macroexpand(:(b.$d.c))
ERROR: unsupported or misplaced expression $
julia> macroexpand(:(b.$(d).c))
ERROR: unsupported or misplaced expression $
答案 0 :(得分:3)
这是一个错误,问题在这里提出:
https://github.com/JuliaLang/julia/issues/10997
此后一直在修复。正如关于这个问题的评论中所指出的那样,如果你坚持使用一个不固定的Julia版本,有一些很糟糕的解决方法,但希望你能升级。