[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