Swift 4 では、同じソース コード ファイル内の拡張子でも見えるようになったので、アクセス修飾子private
とどう違うのですか?fileprivate
背景: Swift 3 では、クラス内のプライベート変数は、同じファイル内の拡張機能では表示されません。そのためには、fileprivate
使用する必要がありました。
Swift 4 では、同じソース コード ファイル内の拡張子でも見えるようになったので、アクセス修飾子private
とどう違うのですか?fileprivate
背景: Swift 3 では、クラス内のプライベート変数は、同じファイル内の拡張機能では表示されません。そのためには、fileprivate
使用する必要がありました。
オープン vs パブリック:
上記以外はどちらも同じです。
プライベート対ファイルプライベート:
上記以外はどちらも同じです。