Raku kurss / Objekti, ievade/izvade un izņēmumi / Ievade un izvade / Ārējo programmu palaišana 🆕 / Proc objekts
Viktorīna — Proc objekts
Ko izdrukā šī programma?
my $proc = run 'sh', '-c', 'exit 2', :out;
$proc.out.slurp(:close);
say $proc.exitcode;| 0 | 0 |
| 1 | 2 |
| 0 | True |
| 0 | kļūda |
.exitcode ir vesels skaitlis, ko programma atgrieza —
šeit čaulai tika likts exit 2, tāpēc tas ir 2.
Programma neizmet izņēmumu: neveiksmīgais Proc glabājas
$proc un tiek izpētīts ar .exitcode, un
rezultāta apskatīšana skaitās tā apstrādāšana. (Izņēmums rastos tikai
tad, ja neveiksmīgs Proc tiktu izmests nepārbaudīts.)
Kursa navigācija
← Proc objekts | Vide →