登录
首页 >  Golang >  Go问答

传输通道数组的方法

来源:stackoverflow

时间:2024-03-11 22:33:26 332浏览 收藏

一分耕耘,一分收获!既然都打开这篇《传输通道数组的方法》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文章我会继续更新Golang相关的内容,希望对大家都有所帮助!

问题内容

我试图将通道数组传递给方法“ func data(channel chan<- []book)” ,但是我遇到一个错误,指出 (channel[0] (type chan<- []book 不支持索引)”)我明白这意味着什么,但是没有办法传递数组吗?如果是这样,我有什么替代方案

func Data(channel chan<- []Book) {
            var data EData
            data = ReadJSONFile("Data.json")

            go Writer(data.BookStores[0].Central, channel[0]) // at this 
          // place I get "invalid operation:  channel[0] (type chan<- []Book 
          // does not support indexing)"
        }

解决方案


传递 book 元素通道切片的正确类型是:

[]chan<- Book

您原始问题中的代码是针对 book 切片通道的。

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>