How to get first and last element of slice in Golang?
In this example, you will learn to get first and last element of Slice and remove last element from Slice.
The composite data type
Slice
is commonly used as the colloquial construct for indexed data in Go.The type
[]intSlice
is a Slice with elements of type integer.len
function is used to fetch last element of Slice and remove last element from Slice.
Example
package main
import "fmt"
func main() {
intSlice := []int{1, 2, 3, 4, 5}
fmt.Printf("Slice: %v\n", intSlice)
last := intSlice[len(intSlice)-1]
fmt.Printf("Last element: %v\n", last)
first := intSlice[:0]
fmt.Printf("First element: %d\n", first)
remove := intSlice[:len(intSlice)-1]
fmt.Printf("Remove Last: %v\n", remove)
}
Output
Slice: [1 2 3 4 5]
Last element: 5
First element: [1]
Remove Last: [1 2 3 4]
Most Helpful This Week
Golang program to implement Binary Tree
Example: How to use TeeReader from IO Package in Golang?
How do you set headers in an HTTP request with an HTTP client in Go?
How do you handle HTTP errors in Go?
How to remove special characters from a string in GoLang?
Program in Go language to Program to Add Two Matrix Using Multi-dimensional Arrays