{ "@context": "https://schema.org", "@type": "Article", "headline": "Go 并发 通道(channel) x, y := <-c, <-c // 这里为什么x得到是第二个通道的结果 而不是第一个", "datePublished": "2023-01-19T14:35:46", "dateModified": "2023-01-19T14:35:46", "description": "本篇文章向大家介绍《Go 并发 通道(channel) x, y := 问题内容package mainimport fmtfunc sum(s []int, c chan int) { sum := 0 for _, v := range s { sum += v } c 正确答案复制运算符是右结合的运算符,右结合的运算符由右向左运算到这里,我们也就讲完了《Go 并发 通道(channel) x, y := ", "publisher": { "@type": "Organization", "name": "Golang学习网", "url": "https://m.17golang.com" }, "mainEntityOfPage": { "@type": "WebPage", "@id": "https://m.17golang.com/article/15975.html" } }
登录
首页 >  Golang >  Go问答

Go 并发 通道(channel) x, y := <-c, <-c // 这里为什么x得到是第二个通道的结果 而不是第一个

来源:SegmentFault

时间:2023-01-19 14:35:46 387浏览 收藏

本篇文章向大家介绍《Go 并发 通道(channel) x, y :=

问题内容

package main

import "fmt"

func sum(s []int, c chan int) {
    sum := 0
    for _, v := range s {
        sum += v
    }
    c 

1584676982(1).jpg

正确答案

复制运算符是右结合的运算符,右结合的运算符由右向左运算

到这里,我们也就讲完了《Go 并发 通道(channel) x, y :=

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