Citanie zo suboru

Honza Pazdziora adelton na informatics.muni.cz
Čtvrtek Leden 21 12:11:52 MET 1999


> 
> #!/usr/bin/perl
> my @nazvy_promennych = qw(jmeno prijmeni adresa mesto psc datum_narozeni) ; 
> 
> @soubor = <STDIN>;
> 
> foreach (@nazvy_promennych) {  ${$_} = shift @soubor; }
> 
> __END__
> 
> Nezkousel jsem to, ale mohlo by to fungovat. Co jste zkusil vy?

No, pokud bude mit soubor vic radku nez scalar(@nazvy_promennych), tak
nebude splnena podminka, ze "kazdy riadok nejakeho suboru priradit do
inej". ;-)

Krome toho by asi bylo efektivnejsi to napsat obracene, bez pole na
cely vstup:

	while (<>) {
		${ shift @nazvy_promennych } = $_;
		last unless @nazvy_promennych;
		}

------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
 The total number of bytes in all expressions in the GROUP BY clause is
 limited to the size of a data block minus some overhead. --Oracle SQL Ref.
------------------------------------------------------------------------


Další informace o konferenci Perl