Delphi-Help

  • Increase font size
  • Default font size
  • Decrease font size

Slice

Печать
Рейтинг пользователей: / 1
ХудшийЛучший 

Slice

Описание

function Slice ( SourceArray : array; Count : Integer ) : array;

Функция Slice создает подмассив из первых Count элементов массива SourceArray.

Эта функция может использоваться ТОЛЬКО как аргумент для параметра с типом "открытый массив" в процедуре или функции.

Параметр с типом "открытый массив" имеет неизвестное число элементов на момент компиляции.

Это позволяет процедурам работать с массивами переменной длины.

Пример кода

var
i : Integer;
Source : array[0..4] of Integer;

begin
// Создание исходного массива с значениями элементов 0..4 для элементов 0..4
for i := 0 to 4 do
Source[i] := i;

// Использование команды Slice, чтобы передать только первые 3 элемента
// Source как открытый массив в процедуру ShowSlice.
ShowSlice(Slice(Source, 3));
end;

// Показ массива неизвестного размера - он передан как 'Открытый' массив
procedure TForm1.ShowSlice(SubArray : array of Integer);
var
i : Integer;

begin
// Показ каждого элемента этого массива
for i := 0 to Length(SubArray)-1 do
ShowMessage('SubArray['+IntToStr(i)+'] : '+ IntToStr(SubArray[i]));
end;

SubArray[0] : 0
SubArray[1] : 1
SubArray[2] : 2

Примечание

 

 

Авторизация



Счетчики