PureBasic

CopyArray()

Синтаксис

Result = CopyArray(SourceArray() , DestinationArray())

Описание


Копирует каждый элемент Массива 'SourceArray()' в Массив 'DestinationArray()'. После успешного копирования данные два Массива будут идентичны. Массивы должны быть с одинаковым количеством измерений.

Параметры

SourceArray() Массив - источник для копирования.
DestinationArray() Массив - цель, в который будет производится копирование. Все элементы, ранее находившиеся в этом Массиве, будут удалены. Этот Массив должен иметь тот же тип (базовый или структурный) и то же количество измерений, что и Массив - источник.

Возвращаемое значение

Возвращает ненулевое значение если копирование удалось, в противном случае 0.

Пример

Dim Numbers(5)
Dim NumbersCopy(10)

Numbers(0) = 128
Numbers(5) = 256

Debug "Размер Массива перед копией: "+Str(ArraySize(NumbersCopy())) ; Отобразит '10'

CopyArray(Numbers(), NumbersCopy())

Debug "Размер Массива после копии: "+Str(ArraySize(NumbersCopy())) ; Отобразит '5'
Debug NumbersCopy(0)
Debug NumbersCopy(5)

См. также

CopyList(), CopyMap()

Поддерживаемые OS

Все

<- ArraySize() - Оглавление Array - FreeArray()->