gpt4 book ai didi

ios - 从函数返回不同类型的数组内容

转载 作者:行者123 更新时间:2023-11-28 05:29:22 24 4
gpt4 key购买 nike

我有一个函数,我想返回不同类型的数组。这是我目前所拥有的。

func typeForSection(section: Int) -> Array<What do I put here?> {
switch section {
case 1:
return media // media is an array of strings
case 2:
return hashtags // hashtags is an array of strings
case 3:
return urls // hashtags is an array of NSUrls
case 4:
return mentions // array of integers
}
}

我需要做什么才能将返回数组分配为任何类型?谢谢。

最佳答案

使用 AnyObject用于返回任何类型的对象

func typeForSection(section: Int) -> AnyObject

AnyObject在 swift 中相当于 id在 objective-c 中

如果你只想返回 Array使用不同的对象使用 Array<AnyObject>

例子

func typeForSection(section: Int) -> Array<AnyObject> 

关于ios - 从函数返回不同类型的数组内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29505335/

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