ios - santander - que significa bic
¿Significado de la palabra clave Swift `in`? (3)
Estoy intentando implementar algún código de parse.com y veo una palabra clave después del vacío.
Estoy perplejo que es esto? La segunda línea ves el Void in
PFUser.logInWithUsernameInBackground("myname", password:"mypass") {
(user: PFUser?, error: NSError?) -> Void in
if user != nil {
// Do stuff after successful login.
} else {
// The login failed. Check error to see why.
}
}
Los documentos no documentan esto. Sé que la palabra clave in
se usa en los bucles for
.
Alguien confirmo?
*
El inicio del cuerpo del cierre se introduce con la palabra clave in. Esta palabra clave indica que la definición de los parámetros de cierre y el tipo de retorno ha finalizado, y el cuerpo del cierre está a punto de comenzar.
*
En una función nombrada, declaramos los parámetros y el tipo de retorno en la línea de declaración de func
.
func say(s:String)->() {
// body
}
En una función anónima, no hay una línea de declaración de func
, ¡es anónima! Entonces lo hacemos con una línea en el inicio del cuerpo.
{
(s:String)->() in
// body
}
(Esa es la forma completa de una función anónima. Pero Swift tiene una serie de reglas que permiten que el tipo de retorno, los tipos de parámetros e incluso los nombres de parámetros y todo el conjunto in
línea se omitan en ciertas circunstancias).