Swift 6.2 führt Raw-Identifikatoren ein, die die Verwendung von Zeichen ermöglichen, die zuvor in Bezeichnernamen verboten waren. Diese Funktion, die über SE-0451 implementiert wurde, erlaubt es, Bezeichner in Backticks einzuschließen. Eine wichtige Anwendung findet sich in Swift Testing, wo Raw-Identifikatoren Redundanz bei der Benennung von Testfunktionen beseitigen können. Anstatt einen beschreibenden String für das @Test-Attribut und einen separaten, konventionellen Funktionsnamen zu schreiben, kann ein Raw-Identifikator beides sein. Dies macht Testfunktionsnamen beschreibend und sichtbar im Test-Navigator und in Berichten. Ein weiteres nützliches Szenario sind Enum-Cases, die natürlich Zahlen entsprechen. Zuvor waren Präfixe erforderlich, um zu vermeiden, dass Bezeichner mit Ziffern beginnen. Mit Raw-Identifikatoren können Enum-Cases wie 24 oder 30 direkt mit Backticks dargestellt werden. Dies vereinfacht den Code, indem künstliche Präfixe für numerische Enum-Cases vermieden werden. Obwohl die Verwendung von Backticks etwas umständlich erscheinen mag, bietet sie eine deutliche Verbesserung der Codeklarheit und Ausdrucksstärke.
@Test-Attribut und einen separaten, konventionellen Funktionsnamen zu schreiben, kann ein Raw-Identifikator beides sein. Dies macht Testfunktionsnamen beschreibend und sichtbar im Test-Navigator und in Berichten. Ein weiteres nützliches Szenario sind Enum-Cases, die natürlich Zahlen entsprechen. Zuvor waren Präfixe erforderlich, um zu vermeiden, dass Bezeichner mit Ziffern beginnen. Mit Raw-Identifikatoren können Enum-Cases wie24oder30direkt mit Backticks dargestellt werden. Dies vereinfacht den Code, indem künstliche Präfixe für numerische Enum-Cases vermieden werden. Obwohl die Verwendung von Backticks etwas umständlich erscheinen mag, bietet sie eine deutliche Verbesserung der Codeklarheit und Ausdrucksstärke.