12Makros
Makros sind ein interessantes Mittel, um der Sprache Flexibilität hinzuzufügen, und wir haben bereits einige verwendet. Wir werden in diesem Kapitel nicht nur weitere typische Makros kennenlernen, sondern auch erfahren, wie wir eigene, deklarative Makros schreiben können.
12.1Bekannte Makros
Wir haben Makros bereits an verschiedenen Stellen verwendet, Beispiele hierfür sind die Makros println! und vec!. Diese erzeugen zusätzlichen Code zur Übersetzungszeit und vereinfachen damit wiederkehrende Aufgaben oder erweitern die Funktionalität der Sprache. Ein Beispiel für die Vereinfachung wiederkehrender Aufgaben sind die #[derive]-Makros, die zusätzlichen Code erzeugen, um Trait-Implementierungen zur Verfügung zu stellen. Das klassische Beispiel ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access