let http404Error = (404, "Not Found")
В этом примере (404, "Not Found") - это кортеж, который описывает статус-код HTTP. HTTP статус-код - это специальное значение, возвращаемое веб-сервером, всякий раз когда Вы запрашиваете веб-страницу. Статус-код 404 Not Found возвращается, если Вы запросили несуществующую страницу.
Int
и String
, чтобы дать статус-коду HTTP два разных значения: число и человекопонятное описание. Оно может быть описано как "кортеж типа (Int
, String
)".
let (statusCode, statusMessage) = http404Error
print("Код статуса: \(statusCode)")
print("Сообщение статуса: \(statusMessage)")
Заметьте, что для вывода значений полученных величин мы вновь использовали строковую интерполяцию.
let (justTheStatusCode, _) = http404Error
print("Код статуса: \(justTheStatusCode)")
print("Код статуса: \(http404Error.0)")
print("Сообщение статуса: \(http404Error.1)")
let http200Status = (statusCode: 200, description: "OK")
print("Код статуса: \(http200Status.statusCode)")
print("Сообщение статуса: \(http200Status.description)")