## URLSessionの「data」をアンラップする理由
guard let data = data else { return }
なぜ「data」はオプショナル型なのか、を教えて頂きたいです。
## コード
swift
1class PersonApi { 2 3 func getRandomPersonUrlSession() { 4 5 guard let url = URL(string: PERSON_URL) else { return } 6 7 let task = URLSession.shared.dataTask(with: url) { (data, responce, error) in 8 9 guard error == nil else { 10 debugPrint(error?.localizedDescription) 11 return 12 } 13 14 guard let data = data else { return } 15 16 17 print("Data = (data)") 18 print("Responce = (responce)") 19 } 20 21 task.resume() 22 23 } 24 25} 26
質問は以上です。
お時間あるときに、ご返信頂けましたら幸いです????
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/17 11:03
2020/08/17 11:06
2020/08/17 12:54