我有一个函数,我想返回不同类型的数组。这是我到目前为止所拥有的。
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
}
}
我需要做什么来为任何类型的返回数组赋值?感谢。
答案 0 :(得分:2)
使用AnyObject
返回任何类型的对象
func typeForSection(section: Int) -> AnyObject
swift中的 AnyObject
相当于Obj C中的id
如果您只想在其中使用不同的对象返回Array
,请使用Array<AnyObject>
func typeForSection(section: Int) -> Array<AnyObject>