Od this document:Praktyczne zastosowanie backticks w Swift
Aby użyć słowa zastrzeżonego jako identyfikator, umieścić znaku odwróconego apostrofu (`) przed i po nim.
Ciekawi mnie praktyczne zastosowanie tego. Kiedy naprawdę chciałbyś nazwać coś, co jest `class`
, `self`
itd.?
A może, z drugiej strony, dlaczego projektanci Swift na to zezwolili, a nie tylko zabraniają nam używać zastrzeżonych słów jako identyfikatorów?
Twórcami szybkich są wszyscy. Jest open source i jest pod silnym wpływem społeczności. Musiało więc istnieć wystarczające dowody potwierdzające możliwość kogoś, kto chce to zrobić. – TheValyreanGroup
Ta funkcja przydała mi się przy automatycznym generowaniu kodu Swift z danych, które nie zostały zaprojektowane do tego celu. Na przykład tworzenie struktury odpowiadającej elementowi XML, który miał atrybut "rozszerzenie": struct nazwa pliku {var'extension' = "txt"}. Standardowy sposób radzenia sobie z tym jest lepszy niż konieczność zdefiniowania własnego schematu, który nie jest odporny na uszkodzenia, na przykład za pomocą "_rozszerzenia". –