日記
最近起きてすぐの眠気がすごい.
今日書いたコード
let hoge: String (hoge = "hoge") == () ? "T" : "F" // "T"
初めて知ったこと
代入式はVoid
に評価される.
optional chainingでプロパティに代入しようとしたときの全体を評価した結果はVoid?
型になるという記述から,Swiftの代入は式なのではと思って書いてみた.
Any attempt to set a property through optional chaining returns a value of type Void? https://docs.swift.org/swift-book/LanguageGuide/OptionalChaining.html
そう書いてある箇所はすでに通過済みかもしれないけど.