gpt4 book ai didi

ios - 使用 Swift 比较类型

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

我想做类似下面的事情,但是当我尝试查看 b == Test.self 时,我收到错误“任何类都不能转换为 MirrorDisposition”。如何检查一个类型是否等于另一个类型?

class Test {

}

var a = Test.self

var b : AnyClass = a

if(b == Test.self) {
println("yes")
}
else {
println("no")
}

最佳答案

使用“等同于”运算符===:

if b === Test.self {
print("yes")
}
else {
print("no")
}

这是可行的,因为类的类型本身就是一个类对象,因此可以与 === 进行比较。

它不适用于 struct。也许有人有更好的答案所有 Swift 类型。

关于ios - 使用 Swift 比较类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27849587/

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