MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: BlankSequence

  • To: mathgroup at smc.vnet.net
  • Subject: [mg59189] Re: BlankSequence
  • From: "dkr" <dkrjeg at adelphia.net>
  • Date: Mon, 1 Aug 2005 01:05:02 -0400 (EDT)
  • References: <dchois$864$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

You are attempting to Map over a Sequence.

In[50]:=
g[lista__]:={#}&/@lista;

In[51]:=g[{1,2}]
Out[51]={{1},{2}}
(* Here we are effectively mapping over the list {1,2}  *)

In[55]:=Trace@g[{1,2},{3,4}]
Out[55]=
{g[{1,2},{3,4}],Map[{#1}&,{1,2},{3,4}],{1,2}}
(* Here the list {3,4} is interpreted as a level spec, and since the
levels are not present, the original list {1,2} is returned *)

In[56]:=
Trace@g[{1,2},{1,1}]
Out[56]=
{g[{1,2},{1,1}],

Map[{#1}&,{1,2},{1,1}],{({#1}&)[1],({#1}&)[2]},{({#1}&)[1],{1}},{({#1}&)[
      2],{2}},{{1},{2}}}
(* Here the pure function is applied to Level 1  *)

In[57]:=
Trace@g[{1,2},{3,4},{5,6}]
Map::nonopt: Options expected (instead of {5,6}) beyond position 3 in \
Map[{#1}&,{1,2},{3,4},{5,6}]. An option must be a rule or a list of
rules.
(* Here an error message is generated *)

Reformulate your problem so you are mapping over {lista}, not lista.


  • Prev by Date: Re: Add terms surrounded by zero together in matrix
  • Next by Date: Re: Mathematica: Assistance requested.
  • Previous by thread: Re: Add terms surrounded by zero together in matrix
  • Next by thread: Re: BlankSequence