以下のコードにつき、疑問があり質問させて貰いました。
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: let json:JSON = JSON(respons.data as Any) var imageString = json["hits"][self.count]["webformatURL"].string if imageString == nil{ 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) } } }
こちらのコードの、以下の部分において、request関数の引数である、「url」は他の引数である「method :.get」のように、ラベルがありません。
AF.request(url,
1
requestの部分でshow quick helpとしてみますと、以下のように表示されていました。
こちらから、「url:url」のように書かなければならないのではないかと思ったのですが、何故省略できるのでしょうか?
教えて頂けましたら幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。