猿问

如何使用默认排序函数在golang中对整数数组进行排序

一个愚蠢的问题。我无法在 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)

    }

执行上述程序时,它抛出


cannot use arr (type [5]int) as type []int in argument to sort.Ints

需要帮忙。


繁星淼淼
浏览 180回答 1
1回答

一只斗牛犬

sort.Ints需要一个 int 切片,而不是数组。最简单的解决方法是改变sort.Ints(arr)到sort.Ints(arr[:])
随时随地看视频慕课网APP

相关分类

Go
我要回答