以下のswitch分において、.failure(let error)
とあるのですが、switch文においてこちらの形を始めたみたのですが、ケースで指定した値にカッコをつけて変数を宣言しているように見えます。こちらの構文に関しまして、どなたか教えて頂けましたら幸いです。また、リファレンスページなどもありましたら、合わせて貼って頂けましたら幸いです。
よろしくお願いします
func getImages(keyword:String){ let url = "https://pixabay.com/api/?key=14577289-e0c0825db035a0a82f2850ae2&q=(keyword)&image_type=photo&pretty=true" //Alamofireを使ってhttpリクエストを投げます。 AF.request(url, method: .get, parameters: nil, encoding: JSONEncoding.default).responseJSON{ (respons) in switch respons.result{ case .success: print("ok") let json:JSON = JSON(respons.data as Any) print("失敗") var imageString = json["hits"][self.count]["webformatURL"].string if imageString == nil{ print("検索失敗") imageString = json["hits"][0]["webformatURL"].string self.odaiImageView.sd_setImage(with: URL(string:imageString!), completed: nil) }else{ self.odaiImageView.sd_setImage(with: URL(string:imageString!), completed: nil) } case .failure(let error): print("error") } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/15 02:34 編集
2019/12/16 02:06
2019/12/16 03:07