Julia 元编程 : "ERROR: unsupported or misplaced expression $"

标签 julia

为什么我收到下面的错误消息? (我对 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/

相关文章:

matrix - Julia:如何修改已保存为二进制文件的矩阵的列?

julia - 如何从字典中删除键?

julia - ODE 求解的问题

julia - 用于求解同步 ODE 的并行化代码 (DifferentialEquations.jl) - Julia

julia - 我如何在 Julia 中按值(value)发货?

r - 如何用 RHS 上的矩阵项理解/扩展 r 公式

plot - Julia 中的条形图 : changing location of xticks

julia - Julia 中的向量矩阵元素明智乘法(按行),有效

dataframe - 我想在 Julia 中串联匿名调用

path - Julia:在相对于脚本位置的位置创建一个新文件夹和文件