日記
今日はご飯を炊いていなかったのでめんどくさくなってコンビニに夕飯を買いに行った.
今日書いたコード
fileprivate protocol PrivateProtocol { var prop: String { get } } public class PublicClass: PrivateProtocol { // private var prop = "" // Property 'prop' must be declared fileprivate because it matches a requirement in fileprivate protocol 'PrivateProtocol' internal var prop = "" }
感想
Protocolで定義したアクセスレベルは最低限必要なアクセスレベルを表す.