Avatar
var cats: [Cat] = [Cat()] var animals: [Animal] = cats // ここがコピーなので_arrayForceCast() ってので実装されているので、cats.map { $0 } とほぼ同義です。 https://github.com/apple/swift/blob/master/stdlib/public/core/ArrayCast.swift#L30-L50
swift - The Swift Programming Language