检查宏输入是否为向量

时间:2018-11-22 17:33:34

标签: julia

我想检查宏的输入是否为向量,如果不是,则引发异常。目前,我已经提出了这个。有惯用的方法吗?

macro doarray(arr)
    if in(:head, fieldnames(typeof(arr))) && arr.head == :vect
        println("Do Something")
    else
        throw(ArgumentError("$(arr) should be a vector"))
    end
end

0 个答案:

没有答案