Пространство имен elsystem.collections включает класс Vector, который позволяет создать коллекцию элементов данных со ссылками по индексу. Первый элемент коллекции имеет нулевой индекс.
Элемент добавляется в коллекцию с помощью метода вставки Insert(iIndex, oElement). Где oElement - вставляемый объект любого типа, iIndex - индекс элемента в коллекции. Для добавления элемента в конец коллекции можно использовать метод push_back(oElement).
Элемент считывается из коллекции путем указания в квадратных скобках индекса нужного элемента. Так же можно записывать элемент в коллекцию, задавая в квадратных скобках индекс элемента. Если элемент с таким индексом уже существует, его значение будет изменено.
Для удаления элемента из коллекции используется метод Erase(iIndex). Чтобы удалить последний элемент коллекции используется метод pop_back.
Свойства:
Методы:
Элемент добавляется в коллекцию с помощью метода вставки Insert(iIndex, oElement). Где oElement - вставляемый объект любого типа, iIndex - индекс элемента в коллекции. Для добавления элемента в конец коллекции можно использовать метод push_back(oElement).
myVectorObj.insert(iIndex, oElement); // добавить oElement в позицию с индексом iIndex
myVectorObj.push_back(oElement); // добавить oElement в конец коллекции
Элемент считывается из коллекции путем указания в квадратных скобках индекса нужного элемента. Так же можно записывать элемент в коллекцию, задавая в квадратных скобках индекс элемента. Если элемент с таким индексом уже существует, его значение будет изменено.
Plot1(myVectorObj[iIndex].tostring()); // Получение текстового значения элемента с индексом iIndex myVectorObj[iIndex] = myInput; //перезапись элемента с индексом iIndex
Для удаления элемента из коллекции используется метод Erase(iIndex). Чтобы удалить последний элемент коллекции используется метод pop_back.
myVectorObj.erase(iIndex); //removes element at iIndex myVectorObj.pop_back(); //removes element at end of collection
Свойства:
| Имя | Тип | Описание | |
| Count | int | Возвращает количество элементов в коллекции. | |
| Items[index] | object | Возвращает элемент с заданным индексом. |
Методы:
| Имя | Описание | |
| Create | Создает новый объект класса Vector. | |
| At(index) |
Возвращает объект заданной позиции. |
|
| Back | Возвращает последний элемент коллекции. | |
| Clear | Удаляет все элементы коллекции. | |
| Empty | Возвращает True, если в коллекции нет элементов. В противном случае возвращает false. | |
| Erase(index) | Удаляет элемент с заданным индексом. | |
| Erase(index1,index2) | Удаляет диапазон элементов с индексами Index1 - Index2. | |
| Front | Возвращает первый элемент коллекции. | |
| Insert(index,obj) | Добавляет элемент коллекции перед элементом с указанным индексом. | |
| Insert(index,count,obj) | Добавляет элемент коллекции перед элементом с указанным индексом count-раз. | |
| Pop_back | Удаляет последний элемент коллекции. | |
| Push_back(obj) | Добавляет элемент в конец коллекции. |