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;