С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Множества (SET) протоколов - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Отправка HTTP (не HTTPS) запроса в Swift 2.0 с использованием NSURLSession http://www.cyberforum.ru/swift/thread1597560.html
Доброго времени суток. Возникла проблема с отправкой POST запроса по http. Проблема в том, что несмотря на request.HTTPMethod = "POST" и <key>NSAppTransportSecurity</key> <dict> ...
Swift Http request Здравствуйте. Как получить ответ от сервера по url, без всяких асинхронных конструкций? Да, я знаю что нужно все подобные операции делать асинхронно, но мне нужно послать 10 запросов по очереди и... http://www.cyberforum.ru/swift/thread1593331.html
Swift Как из одного View Controller передать переменную в другой
Как в swift 1.2 передать переменную из одного View Controller в другой, пробовал через segue но ничего не получается, переменная все равно остается nil. У меня в первом View Controller находится...
Swift Textfield деление
Есть два текстфилда, нужно сделать так, что бы по нажатию кнопки введенное число в первый текстфилд делилось на число введенное во второй текстфилд, и результат выводился в отдельный лэйбл. Помогите...
Swift Проверка качества пароля http://www.cyberforum.ru/swift/thread1579044.html
Сильно не пинайте, вторую неделю изучаю программирование. 6 проверить пароль на надежность от 1 до 5 a) если пароль содержит числа +1 b) символы верхнего регистра +1 c) символы нижнего...
Swift NSString в Int Возможно ли вообще перейти от NSString к Int? Если да, то подскажите, каким образом? подробнее

Показать сообщение отдельно
alazir
0 / 0 / 0
Регистрация: 01.12.2015
Сообщений: 10

Множества (SET) протоколов - Swift

01.12.2015, 10:09. Просмотров 399. Ответов 3
Метки (Все метки)

Здравствуйте, уважаемые коллеги!
Если верить создателям, свифт открывает возможности протокол-ориентированного программирования, но на практике выходит, что не все так просто (((

Казалось бы, легко решаемая во всех других языках задача - множество, содержащее протоколы (Set<Pr>). Но протокол Pr должен быть Hashable, а наследовать Hashable протоколом нельзя (его можно только реализовать или использовать в ограничениях).
Кстати, такая такая же проблема возникает, если в Dictionary в качестве ключа указать протокол.

Ну, и, собственно, вопрос. Как можно обойти подобное ограничение?

Заранее спасибо за ответ
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.