Зацикливание

Рейтинг: 0Ответов: 3Опубликовано: 30.03.2011

Не могу разобраться, что не так с данным циклом.

byte[] b = writeLen(command);
long retLen = b.length + command.length() + 1;
byte[] ret = new byte[retLen];
print(b.length);        
for (i = 0; i < b.length; i++) {
  print(i);
  ret[i] = b[i];
}
print("^");

При выполнении скрипт не может выйти из цикла for. Вывод команды получается таким:

6 * 1 0 0 0 0 0 и до бесконечности нули.

Шестерка и звездочка выводятся из процедуры WriteLen перед выходом из нее. Единица - длина b. А в цикле происходит чудо - счетчик остается неизменным.

Ответы

Ответов пока нет.