"for (i in 0 until x.nums.size)" (nums - список интов) ломается с index out of bounds exception. Самое странное, что я поставил брейкпоинт на этой стоке и вот что я обнаружил:
На строке, в которой все ломается значение i равно 3, а значение x.nums.size равно 2.
Как такое вообще возможно?
В теле цикла элементы изменяются, но новые не добавляются и старые не удаляются
+ если запускать нормально, то out of bounds на i==3, nums.size==3, а если в дебаггере, то out of bounds на i==3, a nums.size==2
Обсуждают сегодня