Swift Language
Typealias
Ricerca…
tipografie per chiusure con parametri
typealias SuccessHandler = (NSURLSessionDataTask, AnyObject?) -> Void
Questo blocco di codice crea un alias di tipo denominato SuccessHandler
, proprio nello stesso modo var string = ""
crea una variabile con la string
nome.
Ora ogni volta che usi SuccessHandler
, ad esempio:
func example(_ handler: SuccessHandler) {}
Stai scrivendo intensamente:
func example(_ handler: (NSURLSessionDataTask, AnyObject?) -> Void) {}
tipografie per chiusure vuote
typealias Handler = () -> Void
typealias Handler = () -> ()
Questo blocco crea un alias di tipo che funziona come una funzione Void to Void (non accetta parametri e non restituisce nulla).
Ecco un esempio di utilizzo:
var func: Handler?
func = {}
tipalità per altri tipi
typealias Number = NSNumber
Puoi anche usare un alias di tipo per dare un tipo ad un altro nome per renderlo più facile da ricordare o per rendere il tuo codice più elegante.
tipografie per tuple
typealias PersonTuple = (name: String, age: Int, address: String)
E questo può essere usato come:
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow