Уважаемые разработчики!
Как инициализировать начальными значениями параметр активного
объекта типа Vector ? (AnyLogic 5.5)
С уважением, Алексей.
Виктор Глейм — 17.12.07
Алексей, если параметр является каким-либо Java классом, то
инициализируется он как и в программировании, то есть путем
присвоения ему ссылки на объект соответствующего класса.
Например, в случае с Vector это будет выглядеть следующим образом:
parameter = new Vector(). При этом добавлять значения в Vector, согласно API,
нужно с помощью метода add(Object).
Алексей — 18.12.07
Спасибо! Я немного не понял.
Значение по умолчанию может быть только null, сама инициализация
может быть прописана в секции Startup Code ? Но при перетаскивании
иконки активного объекта на диаграмму корневого объекта (Main) и
выборе его мышкой в окне Properties для данного параметра экземпляра
объекта что нужно указать в поле Value, если этот параметр - Vector?
Извините за сложное изложение. По другому не придумал.
Попробую по другому.
Если параметр имеет тип массива (например, int[]), то в поле Default value
можно написать, например, {} или {1, 5, 10}. В результате будет создан и
инициализирован массив нужной размерности.
А если параметр имеет тип Vector, то что вообще может быть написано в
поле Default value кроме null ?
С уважением, Алексей.
Виктор Глейм — 19.12.07
Алексей, начальным значением может быть как null (отсутствие ссылки
на объект), так и ссылка на объект, которую можно получить,
например, при создании нового объекта: new Vector().
Почитайте какую-нибудь книгу по Java. Уверен, Вы найдете в ней
ответы на многие Ваши вопросы.
Алексей — 20.12.07
Большое спасибо Виктор! Будем читать ... :)