Je démarre en swift et j'ouvre un projet créé en utilisant swift2 à partir de xcode 8 beta, la private
ont été changés en fileprivate
. que signifie ce mot-clé ? et en quoi est-il différent de private
?
Réponse
Trop de publicités?fileprivate
est l'un des nouveaux modificateurs d'accès de Swift 3 qui remplace private
dans sa signification. fileprivate
définit une entité (classe, extension, propriété, ...) comme privée 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 de l'entourage direct.