VectorQ
VectorQ[expr]
returns True if expr
is a vector, False otherwise.
Attributes[VectorQ] := {Protected}
Simple examples
In[1]:= VectorQ[{1, 2, c}] Out[1]= True
In[2]:= VectorQ[{1, 2, foo[a]}] Out[2]= True
In[3]:= VectorQ[foo[1, 2, 3]] Out[3]= False
In[4]:= VectorQ[{1, 2, 3, {}}] Out[4]= False
In[5]:= VectorQ[{f[a], f[b]}] Out[5]= True
In[6]:= VectorQ[{a, c}] Out[6]= True
In[7]:= VectorQ[{}] Out[7]= True