为什么我收到下面的错误消息? (我对 Julia 中的元编程还很陌生。)谢谢。
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 $
最佳答案
这是一个错误,问题提交在这里:
https://github.com/JuliaLang/julia/issues/10997
从那以后它就被修复了。正如对该问题的评论中所指出的,如果您坚持使用未修复的 Julia 版本,则有一些棘手的解决方法,但希望您可以升级。
关于 Julia 元编程 : "ERROR: unsupported or misplaced expression $",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30040975/