Как удалить первый элемент массива в Golang?

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

от jeremy_larkin , в категории: Golang , 3 месяца назад

Как удалить первый элемент массива в Golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от carlo.cummerata , 3 месяца назад

@jeremy_larkin Вы можете использовать copy() функцию, чтобы удалить первый элемент массива в Golang, посмотрите небольшой пример кода ниже:


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

import (
   "fmt"
)

func main() {
   arr := []int{0, 1, 2, 3, 4}
   arr2 := make([]int, len(arr)-1)
   copy(arr2, arr[1:])

   // Вывод: [1 2 3 4]
   fmt.Println(arr2)
}