■やりたいこと:
ある DictionaryString:[String] に対して、引数で渡ってきた文字列をKeyにもつvalue: [String]がなければ(= nilであれば)要素を追加する。
■詰まっていること:
上記のように「Optionalがnilの場合に処理を行う」ということをやりたいが、if let(もしくはif var)を使うと「nilでないときに処理を行う」ということになってしまうため、その逆を実現できない状況です。
何か方法はありますでしょうか。
※以下はイメージのためのコードです。
Swift
1 func addIdentifiers(identifier: String, coordinatesCount: String) { 2 3 if var coordinates = identifiers[identifier] { 4 5 } else { 6 // こっちで処理したいが、coordinatesを使いたい。これだと使えない 7 // coordinates.append(coordinatesCount) 8 // identifiers.updateValue(coordinates, forKey: identifier) 9 } 10 11 }

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/24 02:32
2017/02/24 02:34