Пространство имен 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) | Добавляет элемент в конец коллекции. |