Kurso de Raku / Progresinta / Regofluo
Faziloj
Phaser estas speciala bloko, kiu ruliĝas aŭtomate en aparta momento de la vivo de programo, anstataŭ tie, kie ĝi aperas en la fontkodo. Vi ne vokas phaser-on; vi nur diras kiam ĝia kodo ruliĝu, nomante la blokon.
La plej oftaj phasers markas stadiojn de la programo entute:
BEGINruliĝas kiel eble plej frue, dum la programo ankoraŭ estas kompilata;INITruliĝas unufoje ĉe la komenco de la rulado, antaŭ la ĉefa kodo;ENDruliĝas unufoje ĉe la plej fino, post kiam la ĉefa kodo finiĝis.
La sekva programo metas ĉi tiujn phaser-ojn inter ordinarajn deklarojn. Rimarku, ke la eligo ne sekvas la ordon de la linioj en la dosiero:
say 'main body';
BEGIN say 'BEGIN';
END say 'END';
INIT say 'INIT';La programo presas:
BEGIN
INIT
main body
ENDBEGIN ruliĝas unue, dum la kompilado. Poste, dum
rultempo, INIT ruliĝas antaŭ la ĉefa korpo. La ĉefa korpo
presatas sekve, kaj END ruliĝas laste, sendepende de kie ĝi
estis skribita.
Ofta uzo de END estas presi resumon aŭ purigi ion ĵus
antaŭ ol la programo finiĝas, dum BEGIN estas oportuna por
laboro, kiu devas okazi antaŭ ĉio alia.
Praktiko
Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.
Ekzercoj
En ĉi tiu sekcio estas 3 ekzercoj. Trarigardu ĉiujn temojn de ĉi tiu sekcio antaŭ ol komenci la ekzercojn.
Kursa navigado
← Regofluo | Fina mesaĝo →