Pattern matching
- To: mathgroup at smc.vnet.net
- Subject: [mg116214] Pattern matching
- From: StatsMath <stats.math8 at gmail.com>
- Date: Sun, 6 Feb 2011 05:35:17 -0500 (EST)
Have a question regarding the applicaiton of pattern rules: fact[4] //. {fact[n_] :> n fact[n-1], fact[0] -> 1} This is a bug since fact[0] needs to be defined 1st, but I expected the above to grind away idefnitely but it returned a a value 0, instead of an infininte computation. Can you help me understand why the above returns 0? Thanks!