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

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

от jaclyn , в категории: Общие вопросы , 3 месяца назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

1 ответ

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

от elena , 3 месяца назад

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


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

import (
   "fmt"
)

func main() {
   array := []int{1, 2, 3, 4, 5}
   array2 := make([]int, len(array)-1)
   copy(array2, array[1:])

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