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;
00
12
0True
0kļū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