2010/11/2 Denis Evdokimov <[email protected]>: > Несколько моментов > * баг или я что-то не так делаю? > * где-нибудь может выстрелить? К примеру в XS модулях. > * Почему так? > > use Data::Dumper; > > my @array = ( 0 .. 3 ); > for ( my $index = $#array ; $index >= 0 ; $index-- ) > { > print Dumper($index); > }
SV = PVMG(0x995b7e8) at 0x992c538 REFCNT = 1 FLAGS = (PADMY,pIOK,pNOK) IV = 3 NV = 3 PV = 0 SV = PVMG(0x995b7e8) at 0x992c538 REFCNT = 1 FLAGS = (PADMY,IOK,NOK,pIOK,pNOK) IV = 2 NV = 2 PV = 0 SV = PVMG(0x995b7e8) at 0x992c538 REFCNT = 1 FLAGS = (PADMY,IOK,pIOK) IV = 1 NV = 2 PV = 0 SV = PVMG(0x995b7e8) at 0x992c538 REFCNT = 1 FLAGS = (PADMY,IOK,pIOK) IV = 0 NV = 2 PV = 0 IV == 3 так что ИМХО всё бдует ок, ну для верности можно: int($#array) -- Varyanick I. Alex icq: 102 575 440 skype: cono.. [email protected] -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
