[Swift基礎 #1] Optionalの正体とアンラップの基準
Swiftを学ぶとき最初に出会う関門がOptionalです。String?の疑問符、if let、guard let、!、??。構文が多いため、それぞれを別々に覚えると規則が混乱しがちです。
記事を読むTOPIC GUIDE
興味のある分野を選び、基礎から読み進めましょう。
Swift & Objective-Cの基礎原理と実務での判断基準を体系的に解説します。
Swiftを学ぶとき最初に出会う関門がOptionalです。String?の疑問符、if let、guard let、!、??。構文が多いため、それぞれを別々に覚えると規則が混乱しがちです。
記事を読むクロージャ編で、[weak self]を使って循環参照を切る方法を扱った際、ひとつの疑問を保留にしました。weakのほかにunownedもありますが、何が違い、いつ使うのでしょうか。この疑問に答えるには、まずARCが実際にどう動くのか、その仕組みから見る必要があります。
記事を読むiOSエンジニアリングの基礎原理と実務での判断基準を体系的に解説します。
iOSアーキテクチャシリーズをここまで読んでいれば、選択肢はすべて出そろっています。MVC、MVVM、MVP、VIPER、Clean Architecture、MV、TCAです。
記事を読む