Re: "Programming With Mathematica" Exercise help
- To: mathgroup at smc.vnet.net
- Subject: [mg130472] Re: "Programming With Mathematica" Exercise help
- From: plank.in.sequim at gmail.com
- Date: Sat, 13 Apr 2013 20:36:54 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: l-mathgroup@wolfram.com
- Delivered-to: mathgroup-newout@smc.vnet.net
- Delivered-to: mathgroup-newsend@smc.vnet.net
- References: <kk5r6r$ric$1@smc.vnet.net> <kk88ru$c1p$1@smc.vnet.net>
> Hold[z + 3] /. HoldPattern[z] -> a > % // ReleaseHold I would have thought this was the closest to what I would have called a "correct" answer since it actually uses hold and all the variables have their assigned values when the replacement takes place. I really think the most elegant way of doing it is the Unevaluated answer and the one that uses Block but neither uses Hold. Thanks - I guess HoldPattern is probably the magic I was looking for.