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
答案 0 :(得分:2)
go_input()
没有返回值,因此您无法在fmt.Println
更重要的是,每次调用go_input()
时,您都在创建一个全新的数组,也许您想要返回一个值然后重用它?
sort.Ints()
是您想要对切片进行排序的功能
通过一些小改动,你需要这样的东西: http://play.golang.org/p/MhOlRNCIwI