Size: a a a

2021 November 25

VN

Vlad Nikitenkov in SwiftBook
он исправил
источник

VN

Vlad Nikitenkov in SwiftBook
аххах
источник

DD

Denis Denisov in SwiftBook
-__-
источник

VN

Vlad Nikitenkov in SwiftBook
прекрасное доброе утро
источник

МК

Максим Крутинь... in SwiftBook
источник

АС

Александр Сергеев... in SwiftBook
Всем привет, подскажите касательно опционалов.

Есть словарь animals, типа [String: Int] , например var animals: [String, Int] = ["dog": 0, "cat": 0])

Если присвоить значение словарю вот так: animals["cat"] += 1, xcode ругается что надо поставить ! или ?.
Так вот, я понимаю что значения по такому ключу может и не быть - это ясно.
Но вот что делает знак "?" в данном контексте: animals["cat"]? += 1, это вид опциональной цепочки или что-то другое делает?
источник

S

Shakhzod in SwiftBook
ну вдруг у тебя там он nil, программа пропустит не будет падать, а если там есть значение, то добавляет 1
источник

АС

Александр Сергеев... in SwiftBook
это опциональная цепочка или нет?
источник

AO

Alex Oliinyk in SwiftBook
Нет
источник

DR

Daniel Reshetnyak in SwiftBook
это nil coalesing
источник

DR

Daniel Reshetnyak in SwiftBook
optinal coalesing вроде бы
источник

АС

Александр Сергеев... in SwiftBook
аа, сокращенный вариант значит
источник

АС

Александр Сергеев... in SwiftBook
понял благодарю
источник

AO

Alex Oliinyk in SwiftBook
Это не nil coalesing
источник

AO

Alex Oliinyk in SwiftBook
Нет это не сокращенный вариант))
источник

АС

Александр Сергеев... in SwiftBook
а что тогда)
источник

AO

Alex Oliinyk in SwiftBook
Это просто Optional.
источник

S

Shakhzod in SwiftBook
да, это опциональная последовательность
источник

AO

Alex Oliinyk in SwiftBook
Нет
источник

AO

Alex Oliinyk in SwiftBook
some?.object?.prop
источник