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

问题描述:

package main
import (
    "fmt"
    "sort"
)

Confirm any numerical value here.

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])
    }
}

Sort a value here.but,An error is given.

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

Execute it here.

func main(){
    i_Sort()
}

go 1.5.2

go_input() doesn't return a value, so you can't use it in fmt.Println

More importantly, you are creating a brand new array every time you call go_input(), maybe you want to return a value and then reuse that?

sort.Ints() is the function you want for sorting a slice anyways

With some small changes, you need something like this: http://play.golang.org/p/MhOlRNCIwI