二元运算符 '==' 不能应用于 swift 3
binary operator '==' cannot be applied in swift 3
在 Swift 3 中,当我尝试比较两个项目时出现错误。
var userData = NSDictionary()
if !(self.userData.count == 0) && (self.userData["user_status"] == "1") {
}
错误提示:二元运算符“==”不能应用于“Any?”类型的操作数;和 'String'
在 Swift 3 中执行此操作的正确方法是什么?
你应该这样做:
var userData = [String : String]()
userData["user_status"] = "1"
if !(userData.count == 0) && (userData["user_status"] == "1") {
// do something here
print ("hello")
}
在 Swift 3 中,当我尝试比较两个项目时出现错误。
var userData = NSDictionary()
if !(self.userData.count == 0) && (self.userData["user_status"] == "1") {
}
错误提示:二元运算符“==”不能应用于“Any?”类型的操作数;和 'String'
在 Swift 3 中执行此操作的正确方法是什么?
你应该这样做:
var userData = [String : String]()
userData["user_status"] = "1"
if !(userData.count == 0) && (userData["user_status"] == "1") {
// do something here
print ("hello")
}