Corso di Raku / Avanzato / Operatori

Trait e pragma

Due funzionalità permettono di influenzare il modo in cui il codice viene compilato, prima ancora che venga eseguito. Un trait è un modificatore associato a una dichiarazione — una variabile o una routine — scritto con is. Un pragma è una direttiva simile a un modulo, attivata con use (o disattivata con no), che cambia una regola per il resto dello scope lessicale.

Hai già usato un trait come is default di passaggio. Questa sezione esamina i trait come funzionalità a sé stante, mostra come scriverne di propri e introduce i pragma.

Argomenti di questa sezione

Pratica

Risolvi 2 quiz sul contenuto di questa sezione.

Esercizi

Questa sezione contiene 3 esercizi. Guarda tutti gli argomenti di questa sezione prima di iniziare gli esercizi.

  1. Un parametro scrivibile
  2. Un trait personalizzato
  3. Rilassare strict

Quiz — Definire un operatore   |   Trait integrati