例如,
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)"{ }