if 左边  ~=  右边逻辑 {

 

}

表示右边逻辑在左边的逻辑范围内

let task = URLSession.shared.dataTask(with: URL(string: "https://google.com")!) { (data,response, error) in
guardlet data = data,
let response = response as? HTTPURLResponse, (200..<300) ~=response.statusCode else {
iflet error = error {
print(error)
} else {
print("Somethingwent wrong")
}
return
}
print("Received data: \(data)")
}
上述代码中就使用了~=,以检查状态码整数值是否在200到300之间(不包括两极),如果是,则结果是成功的。否则,将输出一条错误消息。
 
posted on 2025-03-21 16:12  懂事长qingzZ  阅读(7)  评论(0)    收藏  举报