Как удалить элемент из массива на Golang?

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

от corene.lang , в категории: Общие вопросы , 2 года назад

Как удалить элемент из массива на Golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

1 ответ

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

от dakota_wyman , 2 года назад

@corene.lang Вы можете использовать код ниже как пример удаления элемента по индексу из массива строк на Golang:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
package main

import "fmt"

func removeByIndex(array []string, index int) []string {
   return append(array[:index], array[index+1:]...)
}

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

   arr = removeByIndex(arr, 1)

   // Вывод: [тест 1 тест 3]
   fmt.Println(arr)
}