AngelScript Help

Массивы

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

Массив - это структуры данных, которые позволяют хранить набор элементов одного типа под одним именем и обращаться к ним по индексу. Индексация массивов начинается с нуля.

array<int> A; // Пустой массив array<int> B(3); // Массив размером три array<int> С(3, 1); // Массив размером три, каждый элемент которого равен 1 array<int> D = {5,6,7}; // Массив размером три с заданными значениями

Многомерные массивы

array<array<int>> A; array<array<int>> B = {{1,2},{3,4}}; array<array<int>> C(10, array<int>(10));

Перегрузка

Если функция имеет несколько перегрузок с массивами разных типов, то можно явно указать тип для выбора необходимой функции.

void A(array<int> B){} void A(array<float> B){} void main(){ A({1,2,3,4}); // Вызываем функцию с неявным приведением типа A(array<float> = {1,2,3,4}); // Вызываем функцию с явным приведением типа }
Last modified: 24 September 2024