Re: proposed addition to perlvar
[email protected] (David Golden)
| Newsgroups | perl.perl5.porters |
|---|---|
| Message-ID | <[email protected]> |
I like what you have below for both, particularly the bit about the
warnings. Could you please re-submit them in patch format?
Thank you.
David
> How about:
>
> =item $#
>
> C<$#> used to be a variable that could be used to format printed number.
> After a deprecation cycle, its magic was removed in 5.10 and using it
> now triggers a severe warning: C<$# is no longer supported>.
>
> C<$#> is also used as sigil, which, when prepended on the name of an
> array gives the index of the last element in that array.
>
> my @a = ("a", "b", "c");
> my $last_index = $#a; # $last_index is 2
> my $last_element = $a[$#a]; # $last_element is "c"
>
> Also see L<perldata>.
>
>
> If we are going to add $# back, should we add back $* as well?
>
> =item $*
>
> C<$*> used to be a variable that enabled multiline matching.
> After a deprecated cycle, its magic was removed in 5.10.
> Using it now triggers a severe warning: C<$* is no longer
> supported>. Use the C</s> and C</m> regexp modifiers
> instead.
>
> Also see L<perlre>.
>
> --
> Chas. Owens
> wonkden.net
> The most important skill a programmer can have is the ability to read.
>