小编emi*_*422的帖子

有没有办法在 Julia 中将函数转换为表达式?

我正在尝试创建一个宏,它能够(可能递归地)将函数转换为表达式,以便达到在该函数中应用的操作。

作为可视化:

function sampleFunc(x)
     println(x)
     y = 2x
     return 2y* x
end

@macroIcannotImplement sampleFunc(x)
Run Code Online (Sandbox Code Playgroud)

期望输出:

quote
     println(x)
     y = 2x
     return 2y* x    
end
Run Code Online (Sandbox Code Playgroud)

Julia 是否支持这样的提取,还是我应该开始寻找其他方式?

macros metaprogramming julia

3
推荐指数
1
解决办法
31
查看次数

标签 统计

julia ×1

macros ×1

metaprogramming ×1