Cursus Raku / Provectus / Ordo exsecutionis
given et when
Cum programma debet eligere inter plures optiones, catena
if et elsif verificationum potest longa et
repetitiva fieri. In tali casu, constructio
given/when saepe clarior est. Similis est
sententiae switch quae in aliis linguis invenitur.
Copia given valorem accipit et eum topicum
facit — specialem variabilem $_. Quaeque copia
when deinde cum illo topico comparatur, et prima quae
congruit currit:
my $n = 2;
given $n {
when 1 { say 'one' }
when 2 { say 'two' }
when 3 { say 'three' }
}Hoc programma imprimit:
twoDissimiliter a switch in quibusdam aliis linguis, nullus
est casus transitus: simulac when congruit, eius copia
currit et copia given finita est. Reliquae copiae
when non probantur.
Copia default
Copia default currit cum nulla ex copiis
when congruebat. Eundem munus agit ac ramus
else sententiae if:
my $n = 5;
given $n {
when 1 { say 'one' }
when 2 { say 'two' }
default { say 'many' }
}Quia $n neque 1 neque 2 est,
programma imprimit:
manyEtiam in hac sectione
Exercitatio
Sequuntur 1 quiz de contentis huius sectionis.
Exercitationes
In hac sectione sunt 3 exercitationes. Omnia huius sectionis argumenta inspice antequam exercitationes incipias.
Navigatio cursus
← Quiz —
LEAVE | Concordatio intervallarum,
typorum, et condicionum →