Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 如何使用默认排序函数对golang中的整数数组进行排序_Sorting_Go - Fatal编程技术网

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

Sorting 如何使用默认排序函数对golang中的整数数组进行排序,sorting,go,Sorting,Go,一个愚蠢的问题。我无法使用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])

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

需要帮助。

排序。int
需要一个int片段,而不是数组。最简单的解决办法是改变

sort.Ints(arr)


sort.Ints
接受一个切片,而不是一个数组。arr[:]实际上做了什么更改?@JoseThomas:请仔细阅读。此默认排序函数的复杂性是什么?就使用的排序算法而言,没有“默认排序函数”。Go根据一些标准使用不同的算法。您可以在注释中通读它们,或者按照此处的代码进行操作:
sort.Ints(arr)
sort.Ints(arr[:])