Avatar
omochimetaru 8/24/2017 2:49 AM
配列の中からダウンキャストできる最初の要素を取ろうとして animals.flatMap { $0 as? Cat }.first // キャストが全要素にかかって効率が悪い animals.first { $0 is Cat }.map { $0 as! Cat } // 効率的だけど冗長だし無駄な `!`