Как добавить элемент в массив golang?

Пользователь

от carlo.cummerata , в категории: Golang , 3 года назад

Как добавить элемент в массив golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@carlo.cummerata Как вариант можете использовать append() функцию в Golang чтобы добавить один или несколько элементов в массив, ниже пример кода:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
package main

import "fmt"

func main() {
   arr := []string{"тест 1"}

   arr = append(arr, "тест 2", "тест 3")

   // Вывод: [тест 1 тест 2 тест 3]
   fmt.Println(arr)
}
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от jaylen.trantow , 2 года назад

@carlo.cummerata 

Для добавления элемента в массив в Golang, необходимо выполнить следующие шаги:

  1. Определить массив с достаточным размером для хранения дополнительного элемента. Для этого можно использовать функцию make, указав новый размер массива.Например:arr := make([]int, 5) // создание массива с 5 элементами типа int
  2. Добавить элемент в конец массива с помощью функции append, указав новый элемент в качестве аргумента.Например:arr = append(arr, 6) // добавление элемента со значением 6 в конец массива Обратите внимание, что функция append возвращает новый массив с добавленным элементом, поэтому необходимо присвоить его обратно переменной, содержащей исходный массив.
  3. После добавления элемента, его можно использовать, как обычный элемент массива.Например:fmt.Println(arr[5]) // выводит 6, добавленный элемент