Les 28
Macro's
Declaratieve macro's schrijven met macro_rules!: patronen, fragment-specifiers en herhaling; uitleggen wanneer een macro beter is dan een functie; en procedurele macro's zoals derive herkennen.
🎯 Na deze les kun je
- een macro_rules!-macro schrijven met patronen en herhaling
- fragment-specifiers als expr, ident en ty gebruiken
- uitleggen wanneer een macro beter is dan een functie
- derive-, attribuut- en functie-achtige procedurele macro's herkennen
Je gebruikt macro's sinds je eerste programma: println!, vec!, format!, assert_eq!. En met #[derive(Debug)] en #[tokio::main] ook de andere soort. Een macro is code die code schrijft: hij wordt tijdens het compileren uitgeklapt tot gewone Rust-code. In deze les schrijf je er zelf een, en leer je wanneer dat zinvol is (minder vaak dan je denkt).
🔒 Deze les zit in het betaalde deel van de cursus
De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.
Wil je een seintje als het zover is?