Rechercher le premier élément de la condition de correspondance dans Swift array (par exemple EKSource)

J'aimerais trouver le premier EKSource de type EKSourceType.Local avec un "simple"de la ligne de l'expression en Swift. Voici ce que j'ai actuellement:

let eventSourceForLocal = 
    eventStore.sources[eventStore.sources.map({ $0.sourceType })
        .indexOf(EKSourceType.Local)!]

Est-il une meilleure manière de faire ceci (comme sans de cartographie et/ou avec une version générique de find)?

InformationsquelleAutor Drux | 2015-11-19