我想检查宏的输入是否是向量,如果不是,则引发异常。目前,我已经想到了这个。有没有一种惯用的方法来做这件事?
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