Praktische Anwendung von Backticks in Swift

8

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?

    
Luke 22.07.2016, 18:52
quelle

2 Antworten

13

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 .:

%Vor%

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.

    
Sulthan 22.07.2016, 19:03
quelle
4

in einigen Fällen mit Wache geben Sie uns ein schönes Beispiel für diesen Zweck.In solchen Szenario muss ich selbst Variable Lebensdauer überprüfen, wenn nicht mehr vorhanden (aktuelle Controller freigegeben) ich möchte nicht den Rest Code ausführen.

%Vor%     
Ali Kıran 22.07.2016 19:00
quelle