ぜのぜ

しりとりしようぜのぜのぜのぜ

58日目

日記

なし

今日書いたコード

struct Hoge {
    let nonOptional: String
    let optional: String?
}

let hoge: Hoge? = Hoge(nonOptional: "some", optional: nil)
print(type(of: hoge?.nonOptional)) // Optional<String>
print(type(of: hoge?.optional)) // Optional<String>

初めて知ったこと

optional chainingを使ってオプショナル型のプロパティにアクセスした場合でも結果の型はネストしたオプショナル型ではない