В Go (Golang) массив представляет собой последовательность элементов одного типа фиксированного размера. Создание пустого массива означает объявление массива без каких-либо начальных значений. В этой статье мы рассмотрим различные методы создания пустого массива в Go, а также приведем примеры кода.
Метод 1: использование ключевого слова var
Пример кода:
var arr [5]int
Объяснение:
В этом методе мы объявляем массив с именем «arr» размером 5 и целочисленным типом. По умолчанию все элементы массива инициализируются нулевыми значениями (0 в случае целых чисел).
Метод 2: использование функции make
Пример кода:
arr := make([]int, 0)
Объяснение:
В этом методе мы используем функцию makeдля создания среза (динамического массива) целых чисел длиной 0. Результирующий срез фактически представляет собой пустой массив.п>
Метод 3: использование пустого литерала массива
Пример кода:
arr := [...]int{}
Объяснение:
Мы можем создать пустой массив, используя литерал пустого массива. Обозначение ...позволяет компилятору определить размер массива на основе количества предоставленных элементов. В этом случае размер предполагается равным 0, что приводит к пустому массиву.
Метод 4. Использование нового ключевого слова
Пример кода:
arr := new([10]int)
Объяснение:
Ключевое слово newиспользуется для выделения памяти для нового значения указанного типа. В этом методе мы выделяем память для массива с именем «arr» размером 10 целочисленного типа. По умолчанию все элементы массива инициализируются нулевыми значениями.
Метод 5: использование составного литерала с пустым массивом
Пример кода:
arr := [0]int{}
Объяснение:
В этом методе мы явно указываем размер массива равный 0, используя обозначение [0]int. Результирующий массив пуст, так как в нем нет элементов.
В этой статье мы рассмотрели несколько методов создания пустого массива в Go (Golang). Мы обсудили использование ключевого слова var, функции make, литералов пустого массива, ключевого слова newи составных литералов. У каждого метода свой вариант использования, поэтому выберите тот, который соответствует вашим конкретным потребностям.
Поняв эти методы, вы теперь знаете, как создавать пустые массивы в Go, и можете манипулировать ими и заполнять их значениями по мере необходимости.