这是我的代码:
import Foundation
struct User {
let name: String
let lastname: String
}
struct GenericStruct<Value> {
}
我正尝试将Any
用作此类通用名称:
let value: GenericStruct<Any> = GenericStruct<User>()
但是它提供了编译器错误:
Cannot convert value of type 'GenericStruct<User>.Type' to specified type 'GenericStruct<Any>'
但是有趣的是,这条线正在工作:
let val1: Array<Any> = Array<User>()
我想念什么吗?