How to sort integer array in golang using default sort function
Emily Wong
A stupid question. I can't sort using default sort function in go
package main import "fmt" import "sort" func main(){ var arr [5]int fmt.Println("Enter 5 elements") for i:=0;i<5;i++{ fmt.Scanf("%d",&arr[i]) } sort.Ints(arr) fmt.Println(arr) }When executing the above program, It throws out
cannot use arr (type [5]int) as type []int in argument to sort.IntsNeed Help.
11 Answer
sort.Ints expects a slice of int, not an array. Easiest fix is to change
sort.Ints(arr)to
sort.Ints(arr[:]) 4