如何在Swift 2中将结构转换为Anyobject? [英] How to cast a struct to Anyobject in Swift 2?
本文介绍了如何在Swift 2中将结构转换为Anyobject?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有,
struct S {}
同时,
func y (x: S) -> AnyObject {}
在Swift 2中,是否有可能在y(),
In Swift 2, is it possible to, within y(),
return x
我当前的代码:
struct S {let value: Int = 0}
let x = S()
func y(x: S) -> AnyObject {return x}
产生以下错误:
返回类型'S'的表达式不符合'AnyObject'类型
return expression of type 'S' does not conform to type 'AnyObject'
是有办法缓解这种情况吗?
Is there a way to mitigate this?
推荐答案
Struct
无法符合 AnyObject
。它只能符合任何
A Struct
cannot conform to AnyObject
. It can only conform to Any
这篇关于如何在Swift 2中将结构转换为Anyobject?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文