Raku-Kurs / Fortgeschritten / Operatoren

Traits und Pragmas

Zwei Funktionen ermöglichen es Ihnen, die Kompilierung von Code zu beeinflussen, noch bevor er ausgeführt wird. Ein Trait ist ein Modifikator, der an eine Deklaration angehängt wird — eine Variable oder eine Routine — und mit is geschrieben wird. Ein Pragma ist eine modulähnliche Direktive, die mit use aktiviert (oder mit no deaktiviert) wird und eine Regel für den Rest des lexikalischen Gültigkeitsbereichs ändert.

Sie haben bereits ein Trait wie is default im Vorbeigehen verwendet. Dieser Abschnitt betrachtet Traits als eigenständige Funktion, zeigt, wie Sie Ihre eigenen schreiben können, und führt Pragmas ein.

Themen in diesem Abschnitt

Praxis

Lösen Sie 2 Quizze zum Inhalt dieses Abschnitts.

Übungen

Dieser Abschnitt enthält 3 Übungen. Sehen Sie sich alle Themen dieses Abschnitts an, bevor Sie mit den Übungen beginnen.

  1. Ein beschreibbarer Parameter
  2. Ein benutzerdefinierter Trait
  3. strict lockern

Kursnavigation

Quiz — Einen Operator definieren   |   Eingebaute Traits