Массивы
Массивы представляют собой последовательный набор элементов одного типа (тип массива). К каждому элементу массива можно обратиться используя его индекс (порядковый номер элемента в массиве). Нумерация элементов начинается с нуля. Массивы доступны в San Andreas, LCS и VCS.
Общий синтаксис
San Andreas:
<имя массива>(<индекс>,<размер><тип>)<имя массива>: локальная или глобальная переменная
<индекс>: локальная или глобальная переменная, содержащая индекс элемента, который нужно прочитать или изменить
<размер>: целое число от 1 до 255 (включительно)
<тип>: одна из букв i f s v:
Буква
Тип элемента
Размер элемента (в байтах)
i
целое число
4
f
дробное число
4
s
строковый литерал
8
v
строковый литерал
16
Пример:
$index = 0
$array($index,10i) = 1Liberty City Stories, Vice City Stories:
<имя массива>(<индекс>,<размер>)В LCS и VCS длина элементов массивов может быть только 4 байта. Поэтому нет необходимости указывать тип массива при обращении к его элементам.
Пример:
$index = 0
$array($index,10) = 1Объявление массивов
Массивы, как и отдельные переменные, могут быть объявлены при помощи ключевого слова var:
Пример:
Массивы с элементами примитивного типа могут быть объявлены при помощи короткой записи вида:
Допустимыми типами в таком объявлении являются Int, Float, String, LongString:
Обращение к элементам массива после объявления
После объявления массива можно обращаться к его элементам, используя квадратные скобки:
С массивами, содержащими строковые литералы, можно работать используя строковые переменные:
Массив может быть объявлен как коллекция экземпляров класса, его методы будут доступны для каждого элемента:
Last updated