Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.soft-sys.math.mathematica > #2740

Problem combining patterns

From Rui <rui.rojo@gmail.com>
Newsgroups comp.soft-sys.math.mathematica
Subject Problem combining patterns
Date 2011-05-27 10:12 +0000
Organization Steven M. Christensen and Associates, Inc and MathTensor, Inc.
Message-ID <irntf2$sn9$1@smc.vnet.net> (permalink)

Show all headers | View raw


Hey people.
I want to have an expression that evaluates to a pattern. Imagine
something simple

ClassPattern[]:=HoldPattern[i_/;Length[i]===1];
So far so good. But then I'd like to use it in compound expressions
like

MatchQ[{b[3], c[5]}, {ClassPattern[], ClassPattern[]}]

When I do so, the label "i" inside the pattern is treated as the same
in both ClassPatterns, so I get false. But I wanna get True in cases
like the one before

Any ideas?

Back to comp.soft-sys.math.mathematica | Previous | Next | Find similar | Unroll thread


Thread

Problem combining patterns Rui <rui.rojo@gmail.com> - 2011-05-27 10:12 +0000

csiph-web