gpt4 book ai didi

go - 在golang中,如何从一个函数返回一个int类型的 slice 给另一个函数?

转载 作者:IT王子 更新时间:2023-10-29 02:00:18 24 4
gpt4 key购买 nike

我用 channel 来沟通..

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

我正在将值附加到 slice ,我想传输存储在 b 中的最终 slice 以返回给另一个函数。我已经使用了这段代码。

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

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

最佳答案

改变你的陈作:

make(chan []int)

或者选择您的 []int 的索引以在您的 chan int 上发送。

无论哪种方式,int[]int 都是不同的类型,如 chan intchan []int是。

关于go - 在golang中,如何从一个函数返回一个int类型的 slice 给另一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17620270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com