朱莉娅元编程:"错误:不支持或错位的表达$"

时间:2015-05-04 22:17:35

标签: 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 $

1 个答案:

答案 0 :(得分:3)

这是一个错误,问题在这里提出:

https://github.com/JuliaLang/julia/issues/10997

此后一直在修复。正如关于这个问题的评论中所指出的那样,如果你坚持使用一个不固定的Julia版本,有一些很糟糕的解决方法,但希望你能升级。