List.Move

From SunFlurry wiki
Revision as of 21:54, 2 March 2019 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Move (Сдвиг значения)
Объект:Список
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Виз. объект только для чтения, Индекс за пределами списка
Визуальность:Нет

Функция сдвигает значение внутри списка на указанное количество позиций.

Синтаксис

List.Move(<Индекс элемента (INT)>,<Количество позиций (INT)>)

Аргументы

  • <Индекс (INT)> - Индекс (позиция) значения, сдвиг которого необходимо осуществить.
  • <Количество позиций (INT)> - Количество позиций, на которые необходимо провести сдвиг значения. Положительному значению соответствует сдвиг в конец списка, отрицательному -- в начало. Ноль не производит никаких изменений в списке. Если при положительном сдвиге значение достигает конца списка, оно появляется в начале списка, если при отрицательном сдвиге значение достигает начала списка, оно появляется в конце списка.

Примеры

a:=List.Create();			//Список пуст
a.Add(1,2,3);				//Список содержит значения 1,2 и 3.
a.Move(2,-1);				//Список a содержит значения 2,1 и 3
a.Move(2,2);				//Список a содержит значения 1,2 и 3