Size: a a a

CODE BLOG / Чат

2020 February 19

4

4g in CODE BLOG / Чат
а зачем тогда обрабатывать методы экземпляра класса, которого нет?
источник

P

Phoenix in CODE BLOG / Чат
BinaryCat
экземпляра этого класса уже может не быть
как такое возможно?
источник

4

4g in CODE BLOG / Чат
ну даже так - куда он обратится, если его нет
источник

P

Phoenix in CODE BLOG / Чат
у вас классы можно удалить в рантайме?
источник

P

Phoenix in CODE BLOG / Чат
становится всё страннее и страннее
источник

P

Phoenix in CODE BLOG / Чат
Что вообще такое "удалить класс"?
источник

P

Phoenix in CODE BLOG / Чат
тип больше нельзя будет создавать его обьекты?
источник

B

BinaryCat in CODE BLOG / Чат
вообще вся эта тема нужна для работы с памятью
источник

P

Phoenix in CODE BLOG / Чат
BinaryCat
вообще вся эта тема нужна для работы с памятью
это больше похоже на лень написать нормальный компилятор
источник

B

BinaryCat in CODE BLOG / Чат
Phoenix
это больше похоже на лень написать нормальный компилятор
пришел ответ с сервера, а объекта уже нет, что делать будешь?
источник

P

Phoenix in CODE BLOG / Чат
BinaryCat
пришел ответ с сервера, а объекта уже нет, что делать будешь?
то же самое что делаете вы когда пишете self.
источник

B

BinaryCat in CODE BLOG / Чат
Phoenix
то же самое что делаете вы когда пишете self.
как ты вызовешь метод объекта, которого уже нет?
источник

B

BinaryCat in CODE BLOG / Чат
DispatchQueue.main.async {} добавляет асинхронно в главный поток всё, что было захвачено с self
источник

P

Phoenix in CODE BLOG / Чат
BinaryCat
как ты вызовешь метод объекта, которого уже нет?
а как вы его вызываете когда пишете self. ?
источник

P

Phoenix in CODE BLOG / Чат
BinaryCat
DispatchQueue.main.async {} добавляет асинхронно в главный поток всё, что было захвачено с self
а зачем явно указывать self?
источник

P

Phoenix in CODE BLOG / Чат
компилятор сам не поймет где взять нужное поле?
источник

SS

Steel Sword in CODE BLOG / Чат
BinaryCat
вообще нет, во многих компаниях используют и можно на swift+objective-c писать
А то что эппл не пускает в апп-стор программы на старой версии свифта?
источник

B

BinaryCat in CODE BLOG / Чат
Phoenix
а зачем явно указывать self?
так всё что внутри вызывается вне этого объекта
источник

B

BinaryCat in CODE BLOG / Чат
Steel Sword
А то что эппл не пускает в апп-стор программы на старой версии свифта?
где?
источник

SS

Steel Sword in CODE BLOG / Чат
Phoenix
нельзя как-то избежать написания self столько раз?
Не занята. Таких языков нынче много:
Swift, Kotlin, Go, Rust.
Это популярные. С натяжкой к ним еще можно TypeScript добавить.
Из менее популярных есть
R, Dart, Scala...

Короче, первая 1/5 двадцать первого века богата на языки с интересными концепциями и умными компиляторами.
источник