我正在编写一个宏,使得在特定情况下编写函数定义更容易,输出是数组的表达式。我已经相当远了,目前我可以将输入解析为数组的表达式,比如
x = Expr[:(ones(length(u[:,1])) - 0.5 * u[:,1]),:(ones(length(u[:,2])) - u[:,2])]
但是我需要接受它并让它定义列是那些表达式的数组,比如
[(ones(length(u[:,1])) - 0.5 * u[:,1]) (ones(length(u[:,2])) - u[:,2])]
能够为任意长度的表达式数组x
执行此操作。有没有一种很好的方法来构建这个输出?
答案 0 :(得分:4)
表单[a b]
的表达式标题为hcat
。所以例如Expr(:hcat, x...)
应该有用。