输入任何数值并在go1.5.2中排序

时间:2016-04-08 05:14:52

标签: go

package main
import (
    "fmt"
    "sort"
)

在此确认任何数值。

func go_input(){
    var N,i,j int
    var A =[]int{100}

    fmt.Scanf("%d",&N)

    for i:= 0;  i < N; i++ {
        fmt.Scanf("%d",&A[i])
    }
}

在此处对值进行排序。但是,给出了错误。

func i_Sort(){
    sort.Sort(go_input())
    fmt.Println(go_input())
}

在这里执行。

func main(){
    i_Sort()
}

去1.5.2

1 个答案:

答案 0 :(得分:2)

go_input()没有返回值,因此您无法在fmt.Println

中使用它

更重要的是,每次调用go_input()时,您都在创建一个全新的数组,也许您想要返回一个值然后重用它?

sort.Ints()是您想要对切片进行排序的功能

通过一些小改动,你需要这样的东西: http://play.golang.org/p/MhOlRNCIwI