MyChat Scripts: функція GetArrayLength, отримати розмір динамічного масиву
Отримати розмір динамічного одновимірного масиву.
Синтаксис
function GetArrayLength(Arr: <dynamic array>): integer;
Параметри та значення, що повертаються
|
Параметр |
Тип |
Значення |
|
Arr |
array of... |
одновимірний масив будь-якого типу. |
Результат функції
Кількість елементів масиву. Якщо 0 — масив порожній. Нумерація елементів масиву ведеться з нуля, тобто перший елемент матиме нульовий індекс.
Приклад
var
ArrData: array of integer;
i, iLength: integer;
begin
SetArrayLength(ArrData, random(5) + 5);
iLength := GetArrayLength(ArrData);
for i := 0 to iLength - 1 do
ArrData[i] := 100 + random(100);
mLogScript('Array length: ' + IntToStr(iLength) + ' elements', '');
for i := 0 to iLength - 1 do
mLogScript(IntToStr(i + 1) + ': ' + IntToStr(ArrData[i]), '');
end.
Результат роботи скрипту
[13:37:12] (Log "GetArrayLength"): Array length: 8 elements
[13:37:12] (Log "GetArrayLength"): 1: 193
[13:37:12] (Log "GetArrayLength"): 2: 188
[13:37:12] (Log "GetArrayLength"): 3: 144
[13:37:12] (Log "GetArrayLength"): 4: 113
[13:37:12] (Log "GetArrayLength"): 5: 125
[13:37:12] (Log "GetArrayLength"): 6: 133
[13:37:12] (Log "GetArrayLength"): 7: 150
[13:37:12] (Log "GetArrayLength"): 8: 197
[13:37:12] (Run "GetArrayLength"): Час виконання скрипту: 7 мс
[13:37:12] (Run "GetArrayLength"): Скрипт виконано успішно.