Re: problem with Pick
- To: mathgroup at smc.vnet.net
- Subject: [mg78213] Re: problem with Pick
- From: "Michael Weyrauch" <michael.weyrauch at gmx.de>
- Date: Tue, 26 Jun 2007 04:10:18 -0400 (EDT)
- References: <acbec1a40706230431p4f1db9a9i4320680dda027396@mail.gmail.com> <f5o7og$50i$1@smc.vnet.net>
Hello, this may explain the different results: In[9]:= MatchQ[{{}, {1}}, {__}] Out[9]= True In[10]:= MatchQ[z[{}, {1}], {__}] Out[10]= False Note, that not even list in Pick[list,sel, patt] must have Head List. Regards Michael "Chris Chiasson" <chris at chiasson.name> schrieb im Newsbeitrag news:f5o7og$50i$1 at smc.vnet.net... > Step to reproduce: > 1. Evaluate these two inputs with a fresh kernel: > Pick[{a,b},z[{},{1}],{__}] > Pick[{a,b},{{},{1}},{__}] > > Expected results: > {b} > {b} > > Actual results: > {b} > {a,b} > > Relevant Documentation: > Pick[list,sel,patt] picks out those list[[i1,i2,...]] for which > sel[[i1,i2,...]] matches patt. > > Relevant Evaluation: > In[3]:= MatchQ[{},{__}] > Out[3]= False > > In[4]:= {Internal`$CreationID,$Version} > Out[4]= {853857,6.0 for Microsoft Windows (32-bit) (April 27, 2007)} > > -- > http://chris.chiasson.name/ >