Aus diesem Dokument :
Um ein reserviertes Wort als Bezeichner zu verwenden, setzen Sie einen Rückwärtspunkt (') davor und danach.
Ich bin neugierig auf die praktische Anwendung. Wann möchtest du eigentlich etwas 'class'
, 'self'
, etc. nennen?
Oder, im Zusammenhang damit, warum haben die Designer von Swift dies zugelassen und uns nicht nur verboten, reservierte Wörter als Identifikatoren zu verwenden?
Die wichtigste Verwendung ist die Interaktion mit anderen Sprachen, die unterschiedliche Schlüsselwörter haben.
Aus Swift können Sie C- und Obj-C-Funktionen aufrufen.
Betrachten Sie nun zum Beispiel, dass Sie eine C-Funktion namens guard
aufrufen müssen. Dies ist jedoch ein Schlüsselwort in Swift. Daher müssen Sie dem Compiler mitteilen, dass Sie ihn nicht als Schlüsselwort, sondern als Kennung verwenden möchten, z. B .:
Swift enthält mehrere Schlüsselwörter, die häufig als Methoden- / Funktionsnamen verwendet werden, z. get
und set
. Für viele Kontexte ist Swift in der Lage, den Unterschied zu erkennen, aber nicht immer.
Tags und Links ios swift backticks reserved-words identifier