Cursus Raku / Provectus / Ordo exsecutionis / Praefixae sententiae
do et valor bloci
Copia per se sententia est, non expressio, ergo eam normaliter
variabili assignare non potes. Praefixum do copiam in
expressionem convertit cuius valor est valor ultimae
sententiae eius:
my $x = do {
my $a = 3;
$a + 4;
};
say $x; # 7Intra copiam variabiles declarare potes, plures sententias currere,
et resultatum computare; do reddit quidquid copia evaluat.
Hoc commodum est cum valor producendus plus quam singulam expressionem
requirit.
do etiam ante sententias fluxus controllandi operatur,
sinens eas quoque valorem reddere:
my $sign = do given 5 {
when * > 0 { 'positive' }
when * < 0 { 'negative' }
default { 'zero' }
};
say $sign; # positiveHic do given totum given/when
in expressionem convertit quae positive producit. Idem
operatur cum do if et do for. Breviter,
do est quomodo copiam, vel structuram controllandi, in loco
qui valorem expectat uteris.
Exercitatio
Sequuntur 1 quiz de contentis huius argumenti.
Navigatio cursus
← Praefixae sententiae | Quiz — do →
💪 Vel recta ad exercitationes huius
sectionis i.