当前位置: 首页 > article >正文

《零基础Go语言算法实战》【题目 2-27】goroutine 的使用问题

《零基础Go语言算法实战》

【题目 2-27】goroutine 的使用问题

请说出下面的代码存在什么问题。

package main

import (

 "fmt"

)

func main() {

 ch := make(chan int, 100)

 for i := 0; i < 10; i++ {

 ch <- i

 }

 go func() {

 for i := range ch {

 fmt.Println("i: ", i)

 }

 }()

 close(ch)

 fmt.Println("closed")

}

【解答】

以上代码只会输出 closed,因为 goroutine 可能还未启动,通道就关闭了。

c678bae114af499296b99c3df68ceb6f.png

 

 


http://www.kler.cn/a/501890.html

相关文章:

  • 深入学习 Python 爬虫:从基础到实战
  • 【STM32-学习笔记-9-】SPI通信
  • 非PHP开源内容管理系统(CMS)一览
  • Spring Data Elasticsearch简介
  • AI浪潮下的IT变革之路:机遇、挑战与重塑未来
  • 快速上手 INFINI Console 的 TopN 指标功能
  • MPLS原理及配置
  • 【SpringBoot】用一个常见错误说一下@RequestParam属性
  • 解锁“搭子小程序”开发新机遇,助力企业数字化转型
  • 【SH】Xiaomi9刷Windows10系统研发记录 、手机刷Windows系统教程、小米9重装win10系统
  • HTML实战课堂之简单的拜年程序
  • 4G、5G移远模块SIM卡热插拔问题解决
  • 10.Linux 时间
  • 一文讲解常见API开发工具
  • 【机器学习:十、神经网络概述】
  • 1. 初识Scala
  • 一 rk3568 Android 11固件开发环境搭建 (docker)
  • NAT 代理服务器
  • 【芯片设计- RTL 数字逻辑设计入门 9.2 -- flip flop 与 寄存器的关系详细介绍】
  • 【LeetCode】力扣刷题热题100道(26-30题)附源码 轮转数组 乘积 矩阵 螺旋矩阵 旋转图像(C++)
  • 项目实战--网页五子棋(用户模块)(1)
  • 支持selenium的chrome driver更新到131.0.6778.264
  • JDK8新特性详解
  • mermaid大全(语法、流程图、时序图、甘特图、饼图、用户旅行图、类图)
  • 在 VS Code 中使用通义灵码:解锁 AI 编程新体验
  • 【DB-GPT】开启数据库交互新篇章的技术探索与实践