MathGroup Archive 2005

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

Search the Archive

Re: Function, Command, Operator, Object...etc.

  • To: mathgroup at smc.vnet.net
  • Subject: [mg61436] Re: Function, Command, Operator, Object...etc.
  • From: albert <awnl at arcor.de>
  • Date: Wed, 19 Oct 2005 02:16:15 -0400 (EDT)
  • References: <200510160418.AAA22613@smc.vnet.net> <dj27iv$bnn$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

Chris Chiasson wrote:

> Maybe I am wrong, but pretty much every expression has a head and zero
> or more slots. That's it.
> 
> I wonder if a pattern is an expression...

of course, why not? Everything is an expression (within mathematica). I
think this is somewhere in the documentation. Evaluate the following lines
to become a believer :-)

ToExpression["Pattern[x,Blank[]]"]

FullForm[x_]

Head[x___]

mypattern = x_
newpattern = mypattern /. Verbatim[x_] :> x___
{newpattern}
MatchQ[{}, {newpattern}]
MatchQ[{1,2,3},{newpattern}:>Hold[x]]


albert



  • Prev by Date: Display sound but suppress graphics
  • Next by Date: Re: Matrices and Conditional Statements
  • Previous by thread: Re: Re: Function, Command, Operator, Object...etc.
  • Next by thread: Re: Function, Command, Operator, Object...etc.