Swift. Ключевые слова any и some. Экзистенциальный контейнер.

  Переглядів 3,034

Программирование - интерес жизни

Программирование - интерес жизни

11 місяців тому

Как работают ключевые слова any и some. Что такое экзистенциальный контейнер.

КОМЕНТАРІ: 21
@pickleteach1920
@pickleteach1920 9 місяців тому
Удивительно, что youtube только сейчас предложил Ваш канал Большое спасибо за Ваши видео!
@nikolai.developer
@nikolai.developer 8 місяців тому
Пожалуйста.
@user-cj9or3ns3w
@user-cj9or3ns3w 10 місяців тому
Спасибо за урок! Я бы с удовольствием посмотрел и послушал Ваше объяснение диспетчеризации.
@nikolai.developer
@nikolai.developer 10 місяців тому
Спасибо, на будущей неделе запишем.
@damencki
@damencki 2 місяці тому
Большое спасибо за видео. Очень понятно и без воды!
@user-zb8yj3og5r
@user-zb8yj3og5r 2 місяці тому
Николай, большое спасибо вам за урок. Очень доходчиво объясняете.
@nikolai.developer
@nikolai.developer 2 місяці тому
Пожалуйста, рад, что вам понравилось.
@romildathetortoise
@romildathetortoise 7 місяців тому
Спасибо. Хорошее объяснение на достаточно глубоком уровне. Таких видео очень не хватает. Все обычно объясняют не сильно глубже документации свифта. Есть много тем, которые было бы здорово раскрыть на таком же уровне - дженерики, память, экзистенциальность, рендеринг, xcode instruments, ... Еще раз спасибо.
@nikolai.developer
@nikolai.developer 7 місяців тому
Спасибо вам за отзыв. Темы и видео будут появляться. Будем освещать.
@AA-ld2ix
@AA-ld2ix 9 місяців тому
Спасибо, очень рад что наткнулся на ваш канал)
@nikolai.developer
@nikolai.developer 9 місяців тому
Спасибо.
@Stricken174
@Stricken174 2 місяці тому
Прод очень консервативен в таких вещах) Спасибо за объяснение!
@user-hi5mn8du9d
@user-hi5mn8du9d 2 місяці тому
Спасибо, все понятно!
@user-yd9xy3rb4x
@user-yd9xy3rb4x 3 місяці тому
Круто
@vitaliyhalai6017
@vitaliyhalai6017 6 місяців тому
Супер
@nikolai.developer
@nikolai.developer 6 місяців тому
Спасибо.
@shurale85
@shurale85 5 місяців тому
Намудрили с протоколами в свифте. В c# куда проще с ними и угловые дженерики сразу поддерживаются. Сложно понять почему если два разных объекта, реализующих один и тот же протокол не могут быть возвращены в рамках одного метода, тип возврата которого и есть этот протокол.
@nikolai.developer
@nikolai.developer 5 місяців тому
Если я правильно вас понял, то могут быть возвращены. Но нужно указать any ProtocolName. Как возвращаемый тип. Согласен, что система сходу не простая. Если сложно запомнить или разобраться на первых порах можно просто к имени протокола добавлять ключевое слово any. Но, все это призвано, чтобы сэкономить память и время вызова уменьшить.
@user-jl8xe2df4d
@user-jl8xe2df4d 2 місяці тому
Там про existential container ты не правильно рассказал там хранятся pvwt(pointer to value witness table) pwt (pointer to Protocol Witness Table) а у теббы там virtual table хотя он для классов а не протоколов
@nikolai.developer
@nikolai.developer 2 місяці тому
Спасибо за замечание. Все верно. Основной момент, который хотелось рассмотреть - это разница any, some и в массиве "умещаются" объекты, которые могут быть разных размеров. Про таблицы говорилось для того, чтобы было понятие, что они там есть. В виде ссылок или самих значений не так принципиально. А про то то, что там VT - это да, ошибся когда составлял слайд.
@user-yd9xy3rb4x
@user-yd9xy3rb4x Місяць тому
Да я понимаю что это не фокус был) видео то хорошое. Редко такой контент найдешь где
Swift. Способы реализации потокобезопасных операций.
36:07
Программирование - интерес жизни
Переглядів 704
Занятие 30 - Any и AnyObject в Swift, ключевые слова is и as
46:15
В’ячеслав Білий
Переглядів 3,2 тис.
Kitten has a slime in her diaper?! 🙀 #cat #kitten #cute
00:28
How to use opaque return types - Swift for Complete Beginners
13:42
Paul Hudson
Переглядів 9 тис.
Python vs Swift | Chris Lattner and Lex Fridman
11:16
Lex Clips
Переглядів 146 тис.
"any" Keyword and Existential types in Swift
4:59
Swift and Tips
Переглядів 8 тис.
№39 - Opaque Types в Swift | Не костыль а фича? И причем тут SwiftUI
21:18
KISS DRY YAGNI ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ | SWIFT
7:49
№37 - Generics в Swift | Прошел этого босса прошел Swift!
1:47:57
В’ячеслав Білий
Переглядів 8 тис.
№34 - Протоколы в Swift | Испытание твоего разума
1:13:25
В’ячеслав Білий
Переглядів 7 тис.
Type Erasure In Swift | iOS Development
15:19
iOS Academy
Переглядів 7 тис.
Swift Tips #31 - some (Opaque Return Types)
8:02
Vincent Pradeilles
Переглядів 4,8 тис.
Игровой ноутбук за 100тр в МВИДЕО
0:58
KOLBIN REVIEW
Переглядів 254 тис.
Клавиатура vs геймпад vs руль
0:47
Balance
Переглядів 787 тис.
ИГРОВОЙ ПК от DEXP за 37 тысяч рублей из DNS
27:53
Ремонтяш
Переглядів 397 тис.