Vai al contenuto


Maghetto

Utilizzare @escaping in Swift 3

Recommended Posts

Sto cercando di utilizzare un EventMonitor in Swift 3.

 

Nella versione precedente di Swift, una parte di codice era:

 

  public init(mask: NSEventMask, handler: NSEvent? -> ()) {
    self.mask = mask
    self.handler = handler
  }

 

Con Swift 3 ho dovuto aggiornarlo dichiarando esplicitamente l'attributo @escaping. Il codice è così diventato:

 

    public init(mask: NSEventMask, handler: @escaping (NSEvent?) -> ()) {
        self.mask = mask
        self.handler = handler
    }

 

Pare tutto funzionare bene, ma mi chiedo se possa causare problemi dichiarare esplicitamente che gli argomenti della closure sono passati dopo il return della funzione.

 

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti


Crea un account o accedi per lasciare un commento

You need to be a member in order to leave a comment

Crea un account

Iscriviti alla nostra comunità. È facile!

Crea un nuovo account

Accedi

Sei già iscritto? Accedi qui.

Accedi Ora

  • Statistiche forum

    528864
    Discussioni Totali
    6332091
    Risposte Totali
  • Statistiche Utenti

    122005
    Utenti totali
    14120
    Record utenti online
    Luca Musumeci
    Nuovo iscritto
    Luca Musumeci
    Iscritto
  • Statistiche annunci

    105
    Annunci attivi
    17
    Domande
    0
    Recensioni
    0
    Offerte
    Ultimi Annunci
    By Francesco F
    mese e 1 giorno
×