例如,
let a: String = "sat" let b: Any = "sat"
如何比较字符串和任何类型是否相等或很快?
if a == b
我想,before.But它显示失配类型串和任何。
请帮我解决这个问题。我对swift很陌生。
例如,
let a: String = "sat" let b: Any = "sat"
如何比较字符串和任何类型是否相等或很快?
if a == b
我想,before.But它显示失配类型串和任何。
请帮我解决这个问题。我对swift很陌生。
试试下面
if(a == "\(b)") // b automatically converted into 'Any' to 'String'
{
...
...
...
}
所不同的是变种a是字符串和VAR B是任意(anyObject)的,所以你可以让他们equalivent。所以,解决办法是改变变种b键字符串类型比较之前,或者在比较
If a == (b as! String){ }
或者
If a == "/(b)"{ }