Массивы

array · упорядоченная коллекция значений

Что это

Массив (array) — базовая структура данных: упорядоченная коллекция значений, доступ к которым идёт по индексу (обычно от 0). Есть почти в каждом языке программирования.

Синтаксис в разных языках

// JavaScript / TypeScript / JSON
[1, 2, 3, "hello", true]

# Python
[1, 2, 3, "hello", True]

// Go
[]int{1, 2, 3}

# Ruby
[1, 2, 3]

// Java
new int[]{1, 2, 3}

// C
int arr[] = {1, 2, 3};

// Rust
[1, 2, 3]     // фиксированный
vec![1, 2, 3] // динамический

Доступ

arr[0]    // первый элемент
arr[1]    // второй
arr[-1]   // последний (в Python, Ruby)
arr[arr.length - 1]  // последний (в JS, Go)

Основные операции

Статический vs динамический

Массивы vs списки vs множества

Много размерные

// Матрица 3x3
[[1, 2, 3],
 [4, 5, 6],
 [7, 8, 9]]

matrix[1][2]  // 6

Массивы в JSON

В JSON массив — второй базовый тип после объекта: ["a", "b", "c"]. Внутри могут быть любые JSON-значения (объекты, другие массивы).

См. также

← на главную
← на главную