在golang中,如何将一个int类型的函数从函数返回到另一个函数?

时间:2013-07-12 17:04:27

标签: go

我使用频道进行交流..

   b := make([]int,0)  //This is the slice I have created.

我正在向切片附加值,并且我希望将存储在b中的最终切片传输回另一个函数..我已经使用了这段代码..

   slic := make(chan int)
   go func() { slic <- input()} ()
   slice := <-slic
   fmt.Println(slice)

我收到此错误:“不能在返回参数中使用b(type [] int)作为int类型。”

1 个答案:

答案 0 :(得分:3)

将你的陈改变为:

make(chan []int)

或者选择[] int的索引发送到chan int

int[]int两种方式都是不同的类型,chan intchan []int都是。