Я думаю Ваш случай - https://docs.swift.org/swift-book/documentation/the-swift-programming-language/functions/ Когда замыкание захватывает inout параметр, передача по ссылке небезопасна , поскольку компилятор не может гарантировать время жизни исходного значения
да читал что-то подобное уже в просторах, но что это значит, давайте смоделируем, что происходит по вашему мнению ?
Мне кажется я понимаю, что происходит, но пока не придумал как это оформить в мысль...
мне понравилось )
Я думаю как семпл изобразить)
@levwalkin првт, а у тебя не найдется какого-то предположения почему изменения сразных потоков по ссылке, несмотря на окружение в лок, вызывает ошибку ?
Не, не понимаю 😂 но задачку Вы крутую придумали. Сидел себе, никого не трогал, а тут Вы.
Особенно занятно, что каждый раз на разных итерациях обваливается.
ну это ж потоки, так и должно быть, вот только в моем понимании валиться не должно
Ну визуально в моем представлении тоже, но что-то крутится… есть ощущение, что на виду причина.
Если запускать не в Playground, то выскакивает подсказка и код не падает.
я уже не обращаю внимание на это, но интересно стало, ты уверен точно что вне плейграунда работает ? может дело тогда в нем
В формате приложения, миллион итераций запустил
Ругается, но не падает
Обсуждают сегодня