AXAPTA 2.5 SP3
Есть 2 проблемы с использованием объекта Array
PHP код:
static void Job_Array(Args _args)
{
Array _array;
;
// Проблема 1 - нет автоматической конвертации типов
_array = new Array(types::REAL);
_array.value(1,1); && получаю сообщение об ошибке, что передан Int, а ожидался Real
_array.value(1,1+0.0); && это "лечение" проблемы
// Проблема 2 - разная логика при адресации к "не существующим" элементам
// при чтении и записи
_array = new Array(types::INTEGER);
print _array.value(1); && получаю ошибку - обращение к не существующему элементу
// Лечение
_array.value(10,1); && почему-то это ошибки не вызывает ;)
print _array.value(1);
pause;
}
С моей точки зрения - это крайне не логичное поведение. Такое поведение сохранилось в старших версиях AXAPTA ?
AXAPTA 2.5 SP3