Difference between revisions of "List.Array"
m (1 revision imported) |
|
(No difference)
| |
Latest revision as of 07:51, 7 February 2021
| [<Индекс элемента (INT,STRING)>] (Получение или установка значения) | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
Использование синтаксиса массивов позволяет получить или изменить значение элемента списка по его индексу (аргументом является число), либо наименованию (аргументом является строка).
Синтаксис
List[<Индекс или наименование элемента списка (INT,STRING)>]:<Значение>
Аргументы
<Индекс или наименование элемента списка (INT,STRING)>- Индекс получаемого или устанавливаемого значения списка, может иметь следующие типы:- число: значение будет найдено по его числовому индексу (начиная с индекса 1). При получении значения будет выполнена операция, соответствующая фрагменту
<Список>.Get(<Индекс>), при установке значения, операция, соответствующая фрагменту<Список>.Set(<Индекс>,<Значение>). - строка: значение будет найдено по его наименованию. При получении значения будет выполнена операция, соответствующая фрагменту
<Список>.GetByName(<Наименование>)(если наименование значение не найдено, будет возвращено пустое значение), при установке значения, операция, соответствующая фрагменту<Список>.SetByName(<Наименование>,<Значение>)(если наименование значения не найдено, элемент будет добавлен).
- число: значение будет найдено по его числовому индексу (начиная с индекса 1). При получении значения будет выполнена операция, соответствующая фрагменту
Примеры
aList:=List.Create(1,2,3,4,5,6,7);
aList.SetByName("two",List.Create(23,24,25,26));
aList.SetByName("one",2);
//Соответствует операции aList.Get(8).Set(2,1)
aList[8,2]:=1;
//Соответствует операции aList.SetByName("one",1)
aList["one"]:=1;