Cursus Raku / Geavanceerd / Besturingsstructuren / Statement-prefixen / sink en quietly

Quiz — Statement-prefixen

Wat print het volgende programma?

my $v;
quietly {
    say $v + 10;
}
0A warning, then 10
110
0Nil
00

Het optellen van 10 bij de ongedefinieerde $v behandelt deze als 0, wat 10 oplevert. Normaal zou dit ook een waarschuwing “uninitialized value” afdrukken, maar het prefix quietly onderdrukt die, zodat alleen 10 wordt afgedrukt.

Cursusnavigatie

sink en quietly   |   De waarde van een do-blok