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
How to iterate over a Map using for loop in Go?
Dynamic XML parser without Struct in Go
How to kill execution of goroutine?
Different ways to convert Byte Array into String
How to read/write from/to file in Golang?
How to handle HTTP Get response?
Find out how many logical processors used by current process
Example of Fscan, Fscanf, and Fscanln from FMT Package
Example: Stack and Caller from RUNTIME package
How to rotate an image?