[linux] Perl pole a shift
Matus UHLAR - fantomas
uhlar na fantomas.sk
Středa Listopad 26 11:02:51 CET 2003
On 26.11 10:31, Milan Hromada wrote:
> Neviem preco pri pouziti foreach mi
> foreach neprejde cele pole
> napr
> #!/usr/bin/perl
> @test = ('raz','dva','tri','styri');
> foreach (@test) {
> print "pred shift: @test\n";
> shift(@test);
> print "po shift: @test\n";
> }
foreach sa pouziva inac:
foreach $test (@test) {
print $test, "\n";
}
pripadne
foreach (@test) {
print $_, "\n";
}
foreach prechadza polom a nastavi premennu (alebo $_) na postupne vsetky
prvky. Kedze po druhom cykle si skratil pole na dve polozky (dvoma
shiftami), na tretiu sa uz nedostal
> Neviete preco neprejde cele pole ako pri nepouziti shift
he??
--
Matus UHLAR - fantomas, uhlar na fantomas.sk ; http://www.fantomas.sk/
Warning: I don't wish to receive e-mail advertising to this address.
Varovanie: Nezelam si na tuto adresu dostavat akukolvek reklamnu postu.
Due to unexpected conditions Windows 2000 will be released
in first quarter of year 1901
Další informace o konferenci linux