Von this document:Praktische Anwendung von Backticks in Swift
Um ein reserviertes Wort als Bezeichner zu verwenden, setzen Sie einen Graviszeichen (`) vor und nach ihm.
Ich bin neugierig auf die praktische Anwendung dieser. Wann würdest du eigentlich etwas `class`
, nennen wollen?
Oder, im Zusammenhang damit, warum haben die Designer von Swift dies erlaubt, anstatt uns nur zu verbieten, reservierte Wörter als Identifikatoren zu verwenden?
Die Designer von swift sind alle. Es ist Open Source und stark von der Community beeinflusst. Also muss es genug Beweise gegeben haben, um die Möglichkeit zu unterstützen, dass jemand das tun möchte. – TheValyreanGroup
Diese Funktion war hilfreich, wenn Swift-Code automatisch aus Daten erstellt wurde, die nicht für diesen Zweck bestimmt waren. Zum Beispiel, Erstellen einer Struktur, die einem XML-Element entspricht, das zufällig ein Attribut namens "extension" hat: 'struct Dateiname {var 'extension' =" txt "}'. Ein üblicher Weg, damit umzugehen, ist besser, als mein eigenes nicht-ausfallsicheres Schema zu definieren, zum Beispiel mit "_extension". –