perl: foreach() a dalsi polozka
Jiri Kratochvil
jkratochvil na fincommaterna.com
Úterý Srpen 14 14:29:29 MEST 2001
A co takhle:
while (shift(@file))
{
if (nejakapodminka)
{
DelejNeco1($_);
shift(@file);
DelejNeco2($_);
}
else
{
DelejNecoJineho($_);
}
}
Michal Ludvig wrote:
> Zdravim vespolek,
> mam zhruba nasledujici konstrukci v perlu:
> (V @file je spousta radku textu.)
>
> foreach (@file)
> {
> if(nejakapodminka)
> {
> DelejNeco1($_);
> # >>>>> Vezmi dalsi polozku
> DelejNeco2($_);
> }
> else
> {
> DelejNecoJineho($_);
> }
> }
>
> Takze pokud plati 'nejakapodminka' tak potrebuju na aktualni radek
> postvat funkci DelejNeco1() a na hned dalsi radek funkci DelejNeco2().
> Pokud podminka neplati (coz je vetsina pripadu), tak to s kazdym radke
> udela DelejNecoJineho().
>
> Na miste oznacenem '>>>>>' potrebuju z @file dostat dalsi radek do $_
> (nebo do jine promenne). Uz nad tim badam celkem dlouho a neprisel jsem na
> to jak to udelat :-(((
>
> Predem diky za radu
> Michal Ludvig
>
>
Další informace o konferenci Perl