Цитата:
Сообщение от
Владимир Максимов
// Проблема 2 - разная логика при адресации к "не существующим" элементам при чтении и записи
_array = new Array(types::INTEGER);
print _array.value(1); // получаю ошибку - обращение к не существующему элементу
Ну если посмотреть в отладчик то видно что в массив пустой - _array => ()
Соответственно элемента с номером 1 просто нет.
Цитата:
Сообщение от
Владимир Максимов
// Лечение
_array.value(10,1); // почему-то это ошибки не вызывает
Опять же смотрим в отладчик и видим - _array => (0,0,0,0,0,0,0,0,0,1)
Т.е. обращение выполняется к существующему элементу.