Re: Multi constraints and specificity

2008-12-25 Thread Patrick R. Michaud
On Wed, Dec 24, 2008 at 06:38:18PM -0800, Larry Wall wrote: > On Wed, Dec 24, 2008 at 06:57:39PM -0500, Mark J. Reed wrote: > : Ok, it works with a $^var in place of $x in the where block.Should > : the parameter be visible there under its declared name? If not, then > : this is clearly just p

Re: Multi constraints and specificity

2008-12-24 Thread Larry Wall
On Wed, Dec 24, 2008 at 06:57:39PM -0500, Mark J. Reed wrote: : Ok, it works with a $^var in place of $x in the where block.Should : the parameter be visible there under its declared name? If not, then : this is clearly just pilot error, and never mind... It's supposed to be visible by then,

Re: Multi constraints and specificity

2008-12-24 Thread Mark J. Reed
Ok, it works with a $^var in place of $x in the where block.Should the parameter be visible there under its declared name? If not, then this is clearly just pilot error, and never mind... On Wed, Dec 24, 2008 at 6:47 PM, Mark J. Reed wrote: > I thought this would work: > > multi th($x where

Multi constraints and specificity

2008-12-24 Thread Mark J. Reed
I thought this would work: multi th($x where { $x % 10 == 1 }) { "{$x}st" } multi th($x where { $x % 10 == 2 }) { "{$x}nd" } multi th($x where { $x % 10 == 3 }) { "{$x}rd" } multi th($x) { "{$x}th" } say th(22) but it yields "22th". Is this a Rakudo bug or me not understanding how constraints w