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