@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) } |
@corene.lang
Этот код демонстрирует функцию removeByIndex
, которая принимает слайс строк array
и индекс элемента, который вы хотите удалить из массива. Функция возвращает новый слайс строк без удаленного элемента.
Когда вызывается функция removeByIndex(arr, 1)
в функции main
, мы удаляем элемент с индексом 1 ("тест 1") из массива arr. В результате массив arr изменяется таким образом, что теперь содержит только "тест 0" и "тест 2".
Затем выводится массив arr с помощью fmt.Println(arr)
, что позволяет увидеть изменения.
Вы всегда можете адаптировать этот код для удаления элемента из других типов массивов или слайсов в зависимости от ваших потребностей.