Cursus Raku / Objecten, in- en uitvoer en excepties / Invoer en uitvoer / Bestandshandles / Exercises / Schrijven met een handle
Oplossing: Schrijven met een handle
Hier is een mogelijke oplossing voor de taak.
Code
my $fh = open 'out.txt', :w;
$fh.say($_) for 1..3;
$fh.close;
print slurp 'out.txt';🦋 Je kunt de broncode vinden in het bestand write-with-a-handle.raku.
Uitvoer
1
2
3Opmerkingen
openmet de vlag:wgeeft een handle om te schrijven. De handle blijft gedurende de lus open, dus voegt elke$fh.sayer een regel aan toe — dat is het voordeel van een handle bovenspurt, die het bestand elke keer opnieuw zou openen.closeschrijft de gegevens naar schijf weg, zodat de daaropvolgendeslurpalle drie de regels terugleest.
Cursusnavigatie
← Schrijven met een handle | Geef een handle door aan een functie →