申し訳ありませんが、私は質問をどのようにフレーズするかについてはあまりよく分かりませんでした。だから私は問題が何であるか正確に知っている。私はいくつかのplistsから読んでいます。プレースメントリストの中には、範囲外のエラーにSwiftのヌル配列をスキップしますか?
インデックスを与える「evolved_species_id」に保存されているいかなる配列を、持っていない
は、どのように私は私のコードが持っている「evolved_species_id」のインスタンスをスキップするのですかストアドアレイはありませんか?これは私がデータを取得するために使用しているコードです。
convenience init(fromDict dict: [String:Any]) {
let ef = dict["evolves-from"] as? [[String:Any]]
let ef1 = ef?[0]["evolved_species_id"]
self.init(
prevo: ef1 as? Int ?? 0,
)
}
コンソールエラーがlet ef1 = ef?[0]["evolved_species_id"]
ような何かを行うことができます。しかし、私がこれを選んだのは、 'if-let-statement'に' self.init'をラップせずに目的の結果が得られたからです。 – user4938361
'if-let'が望ましいのは、複数の条件を調べることができるからです。 – vadian