The Swift Programming Language
#Swift
https://docs.swift.org/swift-book/documentation/the-swift-programming-language
Optional Chaining
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/optionalchaining
code:optionalchaining.swift
john.residence?.address = createAddress()
で、
john.residence
が
nil
の場合、
createAddress
は実行されない。
ハマりそう。
確かにコンパイル時に実行不要なことは分かるんだな。