Cursus Raku / Provectus / Receptacula / Contextus
Numericus, catenarius, et Booleanus contextus
Tres contextus frequentissimi valorem postulant ut se gerat tamquam numerus, chorda, vel valor Booleanus. Quisque habet operatorem praefixum qui id expresse cogit:
+— contextus numericus~— contextus chordae?— contextus Booleanus
Ad ordinem applicati, dant eius longitudinem, eius elementa spatiis coniuncta, et utrum elementa habeat:
my @a = 1, 2, 3;
say +@a; # 3
say ~@a; # 1 2 3
say ?@a; # TrueOrdo vacuus est 0 in contextu numerico et
False in contextu Booleano:
my @empty;
say +@empty; # 0
say ?@empty; # FalseNon semper necesse est hos operatores manu scribere, quia lingua
rectum contextum pro te imponere potest. Arithmetica operandos suos in
contextum numericum ponit, concatenatio eos in contextum chordae ponit,
et if, while, et
and/or condicionem suam in contextum Booleanum
ponunt:
my @a = 1, 2, 3;
say 10 + @a; # 13, here @a is its length: 3
say 'items: ' ~ @a; # items: 1 2 3
if @a { say 'not empty' } # not emptyItaque if @array { … } exacte ita operatur ut speres:
ordo non vacuus verus est. Operatores praefixi sunt modus expressus
easdem coercitiones postulandi.
In combinatione cum postfixo if, hoc sinit codicem vere
expressum creare:
say "{+@a} items are there" if @a; # 3 items are thereExercitatio
Sequuntur 1 quiz de contentis huius argumenti.
Navigatio cursus
← Contextus | Quiz — Contextus →
💪 Vel recta ad exercitationes huius
sectionis i.