Есть следующий код
PHP код:
static void Job2(Args _args)
{
container con;
int i;
;
// заполняем контейнер
for (i=1; i<=60; i++)
{
con = conIns(con, maxint(), int2str(i));
}
// удаляем все элементы, по три за итерацию
for (i=1; i<=20; i++)
{
con = conDel(con, 1, 3);
}
// выводим содержимое контейнера
for (i=1; i<=conLen(con); i++)
{
info(conPeek(con, i));
}
}
На 17 шаге вместо трёх элементов , удаляются два!?
И в контейнере остаётся один элемент.
Если делать удаление по два элемента всё корректно работает.
Если делать удаление на количество кратное трём эта ошибка где нибудь да появится.
Кто нибудь знает как с этим бороться?