Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Enigo kaj eligo / Ruli eksterajn programojn 🆕 / Exercises / Kaptu la eligon
Solvo: Kaptu la eligon
Jen ebla solvo de la tasko.
Kodo
my $proc = run 'echo', 'hello world raku', :out;
my $output = $proc.out.slurp(:close).trim;
say $output.words.elems;🦋 Vi povas trovi la fontkodon en la dosiero capture-output.raku.
Eligo
3Komentoj
:outredirektas la eligon de la programo en laProcanstataŭ al la ekrano, kaj.out.slurp(:close)relegas ĝin tutan;.trimforigas la finan linifinon, kiunechoaldonas.Post kiam la eligo estas ordinara ĉeno en nia programo, ni traktas ĝin kiel ĉiun alian datumon:
.words.elemsdividas ĝin ĉe blankspaco kaj kalkulas la pecojn, donante3. Jen la celo de kaptado — la ekstera programo fariĝas konstruelemento, kies rezulton ni plu prilaboras.