Структуры

Массивы с именованными полями, которые могут содержать данные различных типов и размеров

Массив структур является типом данных, который группирует связанные данные с помощью контейнеров данных, называемых полями. Каждое поле может содержать данные любого типа. Доступ к данным в структуре с помощью записи через точку формы structName.fieldName. Для получения дополнительной информации см. «Массивы структур» или смотрите «Представления структур и массивов ячеек».

Функции

structМассив структур
fieldnamesИмена полей структуры или общие поля объекта Java или Microsoft COM
getfieldПоле массива структур
isfieldОпределите, является ли вход полем массива структур
isstructОпределите, является ли вход массивом структур
orderfieldsУпорядоченные поля массива структур
rmfieldУдалите поля из структуры
setfieldПрисвойте значение полю массива структур
arrayfunПрименить функцию к каждому элементу массива
structfunПрименить функцию к каждому полю скалярной структуры
table2structПреобразуйте таблицу в массив структур
struct2tableПреобразуйте массив структур в таблицу
cell2structПреобразуйте массив ячеек в массив структур
struct2cellПреобразуйте структуру в массив ячеек

Темы

Массивы структур

Создайте массив структур и сохраните данные в своих полях. Доступ к содержимому по имени с помощью индексации массива и записи через точку.

Сгенерируйте имена полей из переменных

Динамически определите имя структурного поля во время исполнения из переменной или выражения.

Способы организации данных в массивах структур

Рассмотрите простоту доступа к данным и ограничения системной памяти при определении того, как организовать данные в массиве структур.

Требования к памяти для массива структур

Массивы структур не требуют непрерывной памяти, но их поля требуют. Вместо пошагового увеличения количества полей или количества элементов в поле предварительно выделите память для полей, содержащих очень большие массивы.

Камер и массивов структур

В этом примере сравниваются камеры и массивы структур, и показано, как хранить данные в каждом типе массива. Как камера, так и массивы структур позволяют хранить данные разных типов и размеров.