Raku-Kurs / Fortgeschritten / Kontrollfluss / Phasers / Exercises

Begin zuerst

Problem

Ein BEGIN-Phaser ist mehr als nur ein Block, der früh ausgeführt wird — er ist auch ein Ausdruck, dessen Wert einmal zur Kompilierzeit berechnet und dann im Programm eingefroren wird.

Verwende BEGIN { 2 + 3 }, um eine Variable $compiled zu initialisieren, und gib sie aus. Die Berechnung 2 + 3 wird ausgewertet, während das Programm noch kompiliert wird, aber der gespeicherte Wert ist zur Laufzeit problemlos verwendbar.

Beispiel

Das Programm gibt aus:

5

Lösung

Siehe die Lösung

Kursnavigation

Lösung: Abschlussnachricht   |   Lösung: Begin zuerst