Solución:
El uso más importante es la interacción con otros idiomas que tienen diferentes palabras clave.
Desde Swift puede llamar a las funciones C y Obj-C.
Ahora, considere, por ejemplo, que necesita llamar a una función C llamada guard
. Sin embargo, esa es una palabra clave en Swift, por lo tanto, debe decirle al compilador que no desea usarla como una palabra clave sino como un identificador, por ejemplo:
`guard`()
Hay varias palabras clave en Swift que se utilizan ampliamente como nombres de métodos / funciones, p. Ej. get
y set
. En muchos contextos, Swift puede descubrir la diferencia, pero no siempre.
En algunos casos usando guard
Danos un buen ejemplo para este propósito. En tal escenario, necesito verificar el tiempo de vida de la variable propia si ya no existe (controlador actual desasignado) No quiero ejecutar el resto del código.
guard let `self` = self else {
return
}