gpt4 book ai didi

ios - 如何使用泛型来处理字典和数组

转载 作者:行者123 更新时间:2023-11-28 10:04:42 26 4
gpt4 key购买 nike

我刚开始使用泛型,但根据我的要求,我需要使用它。

我有 10 个 api,其中

  • 4 返回自定义对象数组(如多个 Person 对象数据([Person]))

  • 4 返回一个简单的对象(如 Company 对象 data(Company))

  • 两个返回简单字典

所以我想做的是创建一个通用的 Response 类

class Response<T>: NSObject {
@objc var responseData = T
}

但它在这一行给出了错误。

我应该如何使用它才能满足要求。

最佳答案

首先objc不能表示泛型。所以你只需要使用 Swift

class Response<T> {
var responseData: T!
}

你可以像这样使用 then T:

let response = Response<[String]>()

所以 response.responseData 将是 String 的数组

关于ios - 如何使用泛型来处理字典和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55953288/

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