将替换规则应用于Julia表达式

时间:2018-01-01 21:49:26

标签: pattern-matching julia

假设我有一个:((x + y) + z + (u * v))形式的Julia表达式。我想找到一个替换规则,将此表达式转换为:(x + y + z + (u * v))。我一直在看Match.jl和Macrotools.jl,但我没有看到一个好方法。

理想情况下,我希望能够输入类似

的内容

@match begin :+(_..., +(stuff...), _...) => +(_..., stuff, _...) end

非常感谢任何有关如何执行此操作的提示

0 个答案:

没有答案