throw文 エラーを投げるには、throw文を使用する! throw文は、任意のタイミングでエラーを発生させるときに使用する!throw文でエラーを投げるためには、Errorプロトコルに準拠させる必要がる! switch (response as? HTTPURLResponse)?.statusCode { case 200: let weatherData = try JSONDecoder().decode(WeatherData.self, from: data) let description = weatherData.weather[0].main let cityName = weatherData.name return (description, cityName) default: throw APIClientError.networkError } 上記はAPI