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

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


海绵宝宝撒
浏览 150回答 1
1回答

慕慕森

go_input()&nbsp;不返回值,所以你不能在&nbsp;fmt.Println更重要的是,您每次调用时都会创建一个全新的数组go_input(),也许您想返回一个值然后重用它?sort.Ints()&nbsp;无论如何是您想要对切片进行排序的功能通过一些小的改动,你需要这样的东西:http&nbsp;:&nbsp;//play.golang.org/p/MhOlRNCIwI
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go