Avatar
omochimetaru 8/8/2019 8:38 AM
func cast<T>(_ x: X, type: T.Type) -> X? { return x as? T } ↑こういうのはかけますよ
8:38 AM
でもTをプロトコルで埋めることはできませんね。「プロトコルのメタタイプ」は存在しないから。