Size: a a a

2020 September 28

AL

Alexander Lumberjack in SwiftBook
ребят, а как сделать так

for (key, value) in controlModes {
   controlModes[key] = !controlModes[key]
   print("контроль", key, value)
 }

где var controlModes = ["handle": true, "auto": false]
источник

AL

Alexander Lumberjack in SwiftBook
выдает ошибку
источник

AL

Alexander Lumberjack in SwiftBook
в плейграунде делаю
источник

A

Alim in SwiftBook
Скинь ошибку
источник

A

Alim in SwiftBook
Предполагаю оно не знает что второй элемент Bool
источник

AL

Alexander Lumberjack in SwiftBook
Alim
Предполагаю оно не знает что второй элемент Bool
там что-то про бул, да, но там же словарь и в нем все бул
источник

A

Alim in SwiftBook
Alexander Lumberjack
там что-то про бул, да, но там же словарь и в нем все бул
Укажи явно
var controlModes: [String : Bool] = ["handle": true, "auto": false]
источник

AL

Alexander Lumberjack in SwiftBook
ага
источник

AL

Alexander Lumberjack in SwiftBook
ща
источник

A

Alim in SwiftBook
А, ну оно ругается скорее всего на опциональный бул, лол
источник

Y

Yaroslav in SwiftBook
Alexander Lumberjack
там что-то про бул, да, но там же словарь и в нем все бул
controlModes[key] возвращает Bool? - опционал. У вас же value есть, зачем ищете значение по ключу?
источник

AL

Alexander Lumberjack in SwiftBook
var.playground:15:38: note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
 controlModes2[key] = !controlModes2[key]
источник

AL

Alexander Lumberjack in SwiftBook
вот ошибка
источник

AL

Alexander Lumberjack in SwiftBook
Yaroslav
controlModes[key] возвращает Bool? - опционал. У вас же value есть, зачем ищете значение по ключу?
только начали изучать, пока кручу-верчу что да как
источник

A

Alim in SwiftBook
Alexander Lumberjack
var.playground:15:38: note: force-unwrap using '!' to abort execution if the optional value contains 'nil'
 controlModes2[key] = !controlModes2[key]
controlModes2![key] = !controlModes2![key]
источник

A

Alim in SwiftBook
force unwrap надо сделать
источник

AL

Alexander Lumberjack in SwiftBook
это что?
источник

A

Alim in SwiftBook
Это способ из опционала получить значение
источник

AL

Alexander Lumberjack in SwiftBook
ща погуглю
источник

AL

Alexander Lumberjack in SwiftBook
спасибо
источник