privateとfileprivateの違いについて


Swift3.0からfileprivateが増えました。
fileprivateはSwift2.3までのprivateと同じです
なのでSwift2.3からprivateを書き直すとfileprivateになります。

Swift3.0ではprivate(+public)の振る舞い、意味が変わっています。
fileprivate: 同じソースファイルのみアクセス可能
private: 定義されたクラス内などのスコープ内のみでアクセス可能
fileprivate > private