Thread View: be.comp.programming
6 messages
6 total messages
Started by R.G.
Fri, 04 Oct 2002 21:12
Alweer een Perl probleempje
Author: R.G.
Date: Fri, 04 Oct 2002 21:12
Date: Fri, 04 Oct 2002 21:12
21 lines
1646 bytes
1646 bytes
Hallo,
in mijn volgende code heb ik een probleem:
sub VerwerkBestand{
for $regel (1..18) {
$ploeg{$bestand[$regel]} = $bestand[$regel];
print "$ploeg{$bestand[$regel]}<br>";
}
print "$ploeg{Deinze}";
}
In de for lus wordt alles perfect naar het scherm geschreven
Elke regel uit die array @bestand is een ploegnaam uit tweede klasse
Maar waarom wil hij dan print "$ploeg{Deinze}"; niet naar scherm schrijven ?
Blijkbaar herkent hij "Deinze" niet, nochtans staat deze ook in een van die
regels uit de array (hoofdletters, kleine letters kloppen)
mvg,
Ruben
Re: Alweer een Perl probleempje
Author: Dominique Devriese
Date: Sat, 05 Oct 2002 11:02
Date: Sat, 05 Oct 2002 11:02
23 lines
1983 bytes
1983 bytes
R G writes:
> Hallo, in mijn volgende code heb ik een probleem:
> sub VerwerkBestand{
> for $regel (1..18) {
> $ploeg{$bestand[$regel]} = $bestand[$regel]; print
> "$ploeg{$bestand[$regel]}<br>";
> } print "$ploeg{Deinze}";
> }
> In de for lus wordt alles perfect naar het scherm geschreven Elke
> regel uit die array @bestand is een ploegnaam uit tweede klasse Maar
> waarom wil hij dan print "$ploeg{Deinze}"; niet naar scherm
> schrijven ? Blijkbaar herkent hij "Deinze" niet, nochtans staat
> deze ook in een van die regels uit de array (hoofdletters, kleine
> letters kloppen)
helpt het als je die Deinze tussen aanhalingstekens ("") zet ?
sjuus
domi
--
Do what comes naturally. Seethe and fume and throw a tantrum.
Re: Alweer een Perl probleempje
Author: R.G.
Date: Sat, 05 Oct 2002 15:51
Date: Sat, 05 Oct 2002 15:51
24 lines
2067 bytes
2067 bytes
"Dominique Devriese" <dominique.devriese@student.kuleuven.ac.be> schreef in
bericht news:87r8f5b13k.fsf@appel.kotnet.org...
> R G writes:
>
> > Hallo, in mijn volgende code heb ik een probleem:
>
> > sub VerwerkBestand{
> > for $regel (1..18) {
> > $ploeg{$bestand[$regel]} = $bestand[$regel]; print
> > "$ploeg{$bestand[$regel]}<br>";
> > } print "$ploeg{Deinze}";
> > }
>
> > In de for lus wordt alles perfect naar het scherm geschreven Elke
> > regel uit die array @bestand is een ploegnaam uit tweede klasse Maar
> > waarom wil hij dan print "$ploeg{Deinze}"; niet naar scherm
> > schrijven ? Blijkbaar herkent hij "Deinze" niet, nochtans staat
> > deze ook in een van die regels uit de array (hoofdletters, kleine
> > letters kloppen)
>
> helpt het als je die Deinze tussen aanhalingstekens ("") zet ?
Nee :(
Re: Alweer een Perl probleempje
Author: Dominique Devriese
Date: Sat, 05 Oct 2002 16:10
Date: Sat, 05 Oct 2002 16:10
34 lines
2416 bytes
2416 bytes
R G writes:
> "Dominique Devriese" <dominique.devriese@student.kuleuven.ac.be>
> schreef in bericht news:87r8f5b13k.fsf@appel.kotnet.org...
>> R G writes:
>>
>> > Hallo, in mijn volgende code heb ik een probleem:
>>
>> > sub VerwerkBestand{
>> > for $regel (1..18) {
>> > $ploeg{$bestand[$regel]} = $bestand[$regel]; print
>> > "$ploeg{$bestand[$regel]}<br>";
>> > } print "$ploeg{Deinze}";
>> > }
>>
>> > In de for lus wordt alles perfect naar het scherm geschreven Elke
>> > regel uit die array @bestand is een ploegnaam uit tweede klasse
>> > Maar waarom wil hij dan print "$ploeg{Deinze}"; niet naar scherm
>> > schrijven ? Blijkbaar herkent hij "Deinze" niet, nochtans staat
>> > deze ook in een van die regels uit de array (hoofdletters, kleine
>> > letters kloppen)
>>
>> helpt het als je die Deinze tussen aanhalingstekens ("") zet ?
> Nee :(
staat er misschien "Deinze \n" of zo in dat bestand ?
trouwens, je weet toch dat "sub" enkel een functie definieert, en ze
dus niet uitvoert, hoop ik... Zet anders eens VerwerkBestand; voor
die print...
sjuus
domi
--
You will pass away very quickly.
Re: Alweer een Perl probleempje
Author: R.G.
Date: Sat, 05 Oct 2002 22:58
Date: Sat, 05 Oct 2002 22:58
15 lines
1765 bytes
1765 bytes
> staat er misschien "Deinze \n" of zo in dat bestand ? > trouwens, je weet toch dat "sub" enkel een functie definieert, en ze > dus niet uitvoert, hoop ik... Zet anders eens VerwerkBestand; voor > die print... > sjuus > domi Bedankt, dat was het, moet nog chomp bijdoen eerst Wat je zegt over die subs snap ik niet, in een cursus heb ik geleerd dat dat een procedure is zoals een andere, deze voert hij perfect uit als je ze oproept, mvg, Ruben
Re: Alweer een Perl probleempje
Author: Dominique Devriese
Date: Sun, 06 Oct 2002 00:28
Date: Sun, 06 Oct 2002 00:28
24 lines
2225 bytes
2225 bytes
R G writes: >> staat er misschien "Deinze \n" of zo in dat bestand ? trouwens, je >> weet toch dat "sub" enkel een functie definieert, en ze dus niet >> uitvoert, hoop ik... Zet anders eens VerwerkBestand; voor die >> print... sjuus domi > Bedankt, dat was het, moet nog chomp bijdoen eerst ah, goed zo :) > Wat je zegt over die subs snap ik niet, in een cursus heb ik geleerd > dat dat een procedure is zoals een andere, deze voert hij perfect > uit als je ze oproept, nee, ik had wat verkeerd gelezen. Het leek alsof je eerste die functie definieerde, en dan die print deed zonder die functie aan te roepen, maar nu ik nog is kijk, zat ik er blijkbaar naast...:) sjuus domi -- Q: What do you call a half-dozen Indians with Asian flu? A: Six sick Sikhs (sic).
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads