Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Introitus et exitus

Fluxus normales

Omne programma tria fluenta vulgaria habet quae illud cum ambitu suo coniungunt: exitum vulgarem, errorem vulgarem, et introitum vulgarem. Raku ea per tres variabiles speciales praesto facit: $*OUT, $*ERR et $*IN.

In exitum vulgarem semper adhuc scripsisti: say et print textum suum ad $*OUT mittunt.

say 'Hello'; # ad exitum vulgarem it

Nuntii diagnostici et errorum separati servantur, in errore vulgari, ne cum vero programmatis exitu misceantur. Procedura note illuc scribit:

note 'Something looks wrong'; # ad errorem vulgarem it

Haec separatio utilis est quia duo fluenta independenter redirigi possunt — exempli gratia, exitum programmatis in archivum servare potes dum nuntios errorum in screen adhuc vides.

In fluenta etiam directe scribere potes. Utrumque $*OUT et $*ERR est tractabulum cum propriis methodis say et print:

$*OUT.say('a normal line');
$*ERR.say('a diagnostic line');

Tertium fluentum, $*IN, est introitus vulgaris. Ei indirecte per prompt occurristi, quod lineam ex eo legit. Ad introitum legendum redibimus cum tractabula archivorum inspiciemus, quia $*IN tractabulum est sicut archivum apertum.

Exercitatio

Sequuntur 1 quiz de contentis huius argumenti.

Exercitationes

In hac sectione sunt 3 exercitationes. Omnia huius sectionis argumenta inspice antequam exercitationes incipias.

  1. Exitus et errores
  2. Monitum per note
  3. Imprimere sine nova linea

Introitus et exitus   |   Exitus et errores