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 itNuntii 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 itHaec 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.