Classic-Perl
view release on metacpan or search on metacpan
lib/Classic/Perl.pm view on Meta::CPAN
93949596979899100101102103104105106107108109110111112113
split
//,
"smat"
;
join
" "
,
@_
;
# prints "s m a t"
no
Classic::Perl;
@_
= ();
split
//,
"smat"
;
join
" "
,
@_
;
# prints "s m a t" in perl 5.10.x; nothing in 5.12
$[ = 1;
qw(a b c d)
[2];
# prints "b"
$* = 1;
"yes\n"
if
"foo\nbar"
=~ /^bar/;
# prints yes
=head1 DESCRIPTION
Classic::Perl restores some Perl features that have been deleted in the
latest versions. By 'classic' we mean as of perl 5.8.x.
t/arybase.t view on Meta::CPAN
456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960is(
qw(a b c d e f)
[4],
"e"
);
is(
substr
(
"abcdef"
, 4, 1),
"e"
);
is(
qw(a b c d e f)
[4],
"e"
);
is(
substr
(
"abcdef"
, 4, 1),
"e"
);
$[ = 2;
is(
qw(a b c d e f)
[4],
"c"
);
is(
substr
(
"abcdef"
, 4, 1),
"c"
);
{
local
$[ = 3;
is(
qw(a b c d e f)
[4],
"b"
);
is(
substr
(
"abcdef"
, 4, 1),
"b"
);
}
is(
qw(a b c d e f)
[4],
"c"
);
is(
substr
(
"abcdef"
, 4, 1),
"c"
);
{
local
$[ = 1;
is(
qw(a b c d e f)
[4],
"d"
);
is(
substr
(
"abcdef"
, 4, 1),
"d"
);
}
is(
qw(a b c d e f)
[4],
"c"
);
is(
substr
(
"abcdef"
, 4, 1),
"c"
);
{
local
($[) = 1;
is(
qw(a b c d e f)
[4],
"d"
);
is(
substr
(
"abcdef"
, 4, 1),
"d"
);
}
is(
qw(a b c d e f)
[4],
"c"
);
is(
substr
(
"abcdef"
, 4, 1),
"c"
);
{
local
$[ = 0;
is(
qw(a b c d e f)
[4],
"e"
);
is(
substr
(
"abcdef"
, 4, 1),
"e"
);
}
is(
qw(a b c d e f)
[4],
"c"
);
is(
substr
(
"abcdef"
, 4, 1),
"c"
);
$[ = 0;
is(
qw(a b c d e f)
[4],
"e"
);
is(
substr
(
"abcdef"
, 4, 1),
"e"
);
1;
( run in 0.478 second using v1.01-cache-2.11-cpan-49f99fa48dc )