AngelScript Help

Операторы

https://www.angelcode.com/angelscript/sdk/docs/manual/doc_datatypes_arrays.html#doc_datatypes_array_addon_ops

Определяют разрешённые операции над массивами.

Присваивание

Присваивание массивов происходит по значению, то бишь будет создана неглубокая копия массива.

=

Присваивание

Примитивы будут присвоены по значению:

array<int> A = {0,1,2}; array<int> B = A; // [0,1,2]

На остальные типы будет дана ссылка:

array<string> A = {"0","1","2"}; array<string> B = A; // [@A[0],@A[1],@A[2]]

Доступ по индексу

Возвращает элемент на указной позиции с помощью оператора доступа по индексу.

[]

Доступ по индексу

array<int> A = {0,1,2}; int B = A[1]; // 1

Если индекс выходит за пределы массива, то будет сгенерировано исключение.

Равенство

Применяет оператор равенства к каждому элементу массива.

==

Равно

!=

Не равно

array<int> A = {0,1,2}; array<int> B = {3,4,5}; bool C = A == B; // false bool D = A != B; // true
Last modified: 24 September 2024