On 2004-06-14 at 22:58:58, Matthew Walton wrote:
> 'it would be better to explicitly just say
>
> (@list.grep value) = undef
>
> although I think that might be supposed to be
>
> (@list.grep value) �= undef;
Those do different things according to my understanding. The first
removes all matching items from the list; the second replaces the
matching items with undef.
e.g. (please forgive any Perl6 syntax errors):
[1,2,3,4,5].grep { $_ % 2 } = undef
results in the list
[2,4]
while
[1,2,3,4,5].grep { $_ % 2 } �= undef
results in the list
[undef, 2, undef, 4, undef]
-Mark