Size: a a a

2021 May 31

K

KurKing in SwiftBook
newRow у вас нигде не меняется
источник

ДЖ

Дмитрий Жучков... in SwiftBook
в data
источник

ДЖ

Дмитрий Жучков... in SwiftBook
Оно же по data проходится
источник

K

KurKing in SwiftBook
У меня есть подозрения что проблема в том, что словарь это валью тайп и при фориче row - это отдельная копия которая изменяется сама по себе и не имеет не малейшего отношения к объекту с которого скопирована
источник

ДЖ

Дмитрий Жучков... in SwiftBook
Ага, понял, спасибо большое
источник

DA

Danya Adadurov in SwiftBook
Всем здрасьте. Начал учить свифт, и хочу у вас узнать, как этот синтаксис может существовать в принципе?
источник

DA

Danya Adadurov in SwiftBook
Ща вот остановился на опциональном анвраппинге и не понимаю, как можно оператор присваивания засунуть вместо условия, а в блоке непосредственно работать с этой переменной или "доприсвоить" её
источник

AO

Alex Oliinyk in SwiftBook
Расшифровываю. Если существует переменная число, то выполнить блок кода в скобках.
источник

AO

Alex Oliinyk in SwiftBook
Ты делаешь optional binding
источник

DA

Danya Adadurov in SwiftBook
я знаю, как работает оператор if, я про то, что там обычно не пишется оператор присваивания и уж тем более там не декларируется новая переменная (которая. как оказалось, имеет блок видимости этого if'a)
источник

AO

Alex Oliinyk in SwiftBook
Декларируется. Ты же видишь. Называется optional binding.
источник

AO

Alex Oliinyk in SwiftBook
Вопрос в том, что так не делается в другом языке?) это тогда к эппл.
источник

DA

Danya Adadurov in SwiftBook
дык вот я не понимаю, как это работает так. Мол он разбивает эту операцию на две? Это синтаксический сахар или это какая-то вундервафля этого языка, что он умеет в блоке условий (где по хорошему результатом должен быть булеан) умеет задекларировать переменную, тут же привести её к другому типу и при этом такой: ну да, ошибок нет, всё норм привелось, значит работаем, ребята
источник

DA

Danya Adadurov in SwiftBook
Оно конечно удобно, но сложновато для осознания.
источник

DA

Danya Adadurov in SwiftBook
Что такое optional binding я тоже знаю, я про синтаксис именно
источник

AO

Alex Oliinyk in SwiftBook
Ты все знаешь, но удивляешься, потому что это не накладывается на твое видение, это как минимум странно)) Ты либо знаешь, и оно складывается, либо нет
источник

AO

Alex Oliinyk in SwiftBook
Все вполне логично и понятно. Как по мне. Не с первого раза конечно. Но все равно.
источник

DA

Danya Adadurov in SwiftBook
Ну не совсем правильно выразился. Я знаком с этой концепцией, в моём рабочем языке есть подобное и я знаю, зачем оно надо, просто синтаксис, который позволяет такое для меня в диковинку и читается мною это примерно так: если мы декларируем переменную, присваиваем ей значение другой переменной приведённого к нужному нам типу, то...
источник

DA

Danya Adadurov in SwiftBook
по хорошему там вообще надо добавить if let x = Int(y) && x != nil {...}
источник

AO

Alex Oliinyk in SwiftBook
Суть получить логическое как ты сказал выше булеан, с этого контекста все логично, получилось присвоить? Тру, не получилось фолс. Я не знаю других языков, сразу свифт начал учить, может поэтому мне норм. Ну вот у тебя получилось в два раза больше кода чем в реально варианте. Упрощает же)
источник