sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Что такое Equatable в Swift и где он используется


Протокол Equatable - это протокол, который требует, чтобы любой соответствующий тип реализовывал оператор == (сравнения), который используется для сравнения экземпляров соответствующего типа на предмет равенства.

struct GuruCourses: Equatable {
var name: String
var courseName: String
}

let student1 = GuruCourses(name: "Anna", courseName: "Swift")
let student2 = GuruCourses(name: "Anna", courseName: "Swift")

if student1 == student2 {
print("Имя и название курса совпадают")
}


let student3 = GuruCourses(name: "Anna", courseName: "Python")
let student4 = GuruCourses(name: "Anna", courseName: "Swift")

if student3 != student4 {
print("Имя и/или название курса разные")
}

Индивидуальное обучение Swift, оплата за каждый урок отдельно подробнее


Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего