Swift Language
Tipografías
Buscar..
Tipografías para cierres con parámetros.
typealias SuccessHandler = (NSURLSessionDataTask, AnyObject?) -> Void
Este bloque de código crea un alias de tipo llamado SuccessHandler
, de la misma manera que var string = ""
crea una variable con la string
nombre.
Ahora cada vez que use SuccessHandler
, por ejemplo:
func example(_ handler: SuccessHandler) {}
Usted está escribiendo esencialmente:
func example(_ handler: (NSURLSessionDataTask, AnyObject?) -> Void) {}
Tipografías para cierres vacíos.
typealias Handler = () -> Void
typealias Handler = () -> ()
Este bloque crea un alias de tipo que funciona como una función Void to Void (no toma parámetros y no devuelve nada).
Aquí hay un ejemplo de uso:
var func: Handler?
func = {}
tipografías para otros tipos
typealias Number = NSNumber
También puede usar un alias de tipo para darle a un tipo otro nombre para que sea más fácil de recordar, o hacer que su código sea más elegante.
tipealias para tuplas
typealias PersonTuple = (name: String, age: Int, address: String)
Y esto puede ser usado como:
func getPerson(for name: String) -> PersonTuple {
//fetch from db, etc
return ("name", 45, "address")
}
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow