Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Enigo kaj eligo / Ruli eksterajn programojn 🆕 / La objekto Proc
Kvizo — La objekto Proc
Kion presas la jena programo?
my $proc = run 'sh', '-c', 'exit 2', :out;
$proc.out.slurp(:close);
say $proc.exitcode;| 0 | 0 |
| 1 | 2 |
| 0 | True |
| 0 | eraron |
.exitcode estas la entjero, kiun la programo redonis —
ĉi tie al la ŝelo estis dirite exit 2, do ĝi estas
2. La programo ne ĵetas: la malsukcesa Proc
estas konservita en $proc kaj inspektita per
.exitcode, kaj rigardi la rezulton kalkuliĝas kiel trakti
ĝin. (Escepto leviĝus nur, se malsukcesa Proc estus
forĵetita nekontrolita.)
Kursa navigado
← La objekto Proc | La medio →