日記
なし
今日書いたコード
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を使ってオプショナル型のプロパティにアクセスした場合でも結果の型はネストしたオプショナル型ではない