web-dev-qa-db-fra.com

Que signifie le mot clé 'fileprivate' dans Swift?

Je commence dans Swift et ouvrant un projet créé à l'aide de Swift2 à partir de xcode 8 bêta, le modificateur private a été remplacé par fileprivate. Que signifie ce mot clé ? et en quoi diffère-t-il de private?

63
Nathaniel

fileprivate est l’un des nouveaux = Swift 3 modificateurs d’accès qui remplace private dans sa signification. fileprivate définit une entité (classe, extension, propriété, ...) en tant que privé pour toute personne extérieure au fichier source dans lequel elle est déclarée, mais accessible à toutes les entités de ce fichier source.

private restreint l'entité dans la portée englobante directe.

121
Jans