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
Get Year, Month, Day, Hour, Min and Second from current date and time.
Example: How to use ReadAtLeast from IO Package in Golang?
How to blur an image in Golang?
Create and Print Multi Dimensional Slice in Golang
How to iterate over an Array using for loop?
How to use function from another file golang?