无法将类型`GenericStruct <t>`的值转换为指定类型`GenericStruct <any>`

时间:2018-11-14 18:56:55

标签: swift generics type-conversion swift4.2

这是我的代码:

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>()

我想念什么吗?

0 个答案:

没有答案