 
 
 
 
 
 
Unexpected RepeatNull behaviour. BUG?
- To: mathgroup at yoda.physics.unc.edu
- Subject: Unexpected RepeatNull behaviour. BUG?
- From: Peter Whaite <peta at donner.mcrcim.mcgill.edu>
- Date: Fri, 25 Feb 1994 17:12:12 -0500
In...	Mathematica 2.2 for SGI
	Copyright 1988-93 Wolfram Research, Inc.
	 -- Motif graphics initialized -- 
If I define...
	In[253]:= Clear[foo]; foo[l:_Integer...] := {l};
then it works as expected...
	In[254]:= foo[1,2,3]
	Out[254]= {1, 2, 3}
	In[255]:= foo[1]
	Out[255]= {1}
except for...
	In[256]:= foo[]
	Out[256]= foo[]
Maybe I'm missing something obvious, but why does
	In[257]:= Clear[foo]; foo[l:(_Integer|AnyThing)...] := {l};
	In[258]:= foo[1]
	Out[258]= {1}
	In[259]:= foo[]
	Out[259]= {}
work!!?  Please enlighten.

