gpt4 book ai didi

swift - 将类型存储在变量中以便以后像类型一样使用

转载 作者:IT王子 更新时间:2023-10-29 05:11:19 25 4
gpt4 key购买 nike

我正在尝试将类型存储在变量中,以便以后可以像使用第一类类型一样使用它。

class SomeModel {}

let someType = SomeModel.self
let array = Array<someType>()

在这种情况下,我当然可以做到 Array<SomeModel>()相反,但我想概括它并让子类提供 someType 的值.

但是我收到类似 someType isn't a type 的错误或 use of undeclared type 'someType'在最后一行。

最佳答案

如果您需要在数组中存储多个类型值,这非常有效:

let array: [Any.Type] = [String.self, Int.self]

关于swift - 将类型存储在变量中以便以后像类型一样使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30063233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com