Avatar
map して sequencerethrows に対応していて
5:56 AM
func cast<T, U: T>(_ x: T, _ type: U.Type) throws -> U { ... } があれば var catArray: [Cat]? = try? animalArray.map { try cast($0, Cat.self) } とできる。