# Массив

Массив — один из [типов языка TRIK Studio](https://help.trikset.com/studio/programming-visual/expression-syntax/types), хранящий набор значений (элементов массива), идентифицируемых по индексу. Нумерация индексов в массиве начинается с 0.

Массивы можно создавать явно, используя следующие выражения (варианты записи равносильны):

```
a = {1; 2; 3; 4};
a = {1, 2, 3, 4};
```

Или с явным указанием индексов:

```
a = {[0] = 1, [10] = 2, [20] = 3};
```

Можно использовать массивы, не создавая их. Например, так:

```
a[1] = 1;
a[2] = 2;
```

При этом «пустые места» в массиве (индексы, которым не было явного присваивания) будут заполнены значениями по умолчанию:

* `0` — для **целых** и **вещественных**;
* `false` *—* для **булевых**;
* *пустыми строками* для **строковых** массивов.

Значения массива также могут использоваться без фигурных скобок, если используются в качестве возвращаемого значения. Например, данное выражение вернёт массив из чисел `1` и `2`:

```
a = 1;
b = 2;
a, b 
```

Сделано это для того, чтобы интерпретировать перечисления значений (например, порты моторов в блоке [«Моторы вперёд»](https://help.trikset.com/trik/programming-visual/blocks)) как массивы. Поэтому везде, где используется запись значений через запятую, можно использовать массив.
