Thread wo ist hier der fehler? (17 answers)
Opened by COSTI at 2006-01-10 23:13

pq
 2006-01-11 16:56
#61649 #61649
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=murphy,10.01.2006, 23:39]Versuche statt
Code: (dl )
<STDIN> = $VCquanti, $EUquanti;
entweder
Code: (dl )
my ($VCquanti, $EUquanti) = (<STDIN>, <STDIN>);
oder
Code: (dl )
my ($VCquanti, $EUquanti) = split /\s+/, <STDIN>;
-- bei ersterer Variante wird zweimal eine Zeile eingelesen und jeweils in einer Variablen gespeichert, bei zweiterer wird die Eingabe einer Zeile an Leerzeichen getrennt, dann werden die Teile den beiden Variablen zugewiesen.[/quote]
ein entscheidender unterschied ist: deine beiden vorschläge lesen jeweils
im listenkontext ein, und deshalb wartet das script solange auf input, bis
jemand CTRL-D (bzw. CTRL-Z) drückt.
wenn dann zwei anweisungen oder vor jedem <STDIN> ein scalar.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread wo ist hier der fehler?