android 结束for循环,golang跳出for循环——匿名函数

android 结束for循环,golang跳出for循环——匿名函数搜索了 golang 退出 for 循环的方法 基本都是围绕 breaklabel 和 goto 我觉得这两种方式都存在在程序里乱跳的缺点 想到了一个用匿名函数的方式 记录一下匿名函数方式退出 for 循环直接上代码 funcmain begin time Now ch make chanint 4 fori 1 i lt 5 i goworker ch i t

搜索了golang退出for循环的方法,基本都是围绕 break label 和 goto。我觉得这两种方式都存在在程序里乱跳的缺点。想到了一个用匿名函数的方式,记录一下

匿名函数方式退出for循环

直接上代码

func main(){

begin := time.Now()

ch := make(chan int,4)

for i := 1; i < 5; i++ {

go worker(ch,i)

}

time.Sleep(time.Millisecond )

func() {

for{

select {

case temp:=

fmt.Println(“Read channel : “,temp)

default:

return

}

}

}()

close(ch)

duration := time.Since(begin)

fmt.Println(“Duration: “,duration)

time.Sleep(time.Second)

}

func worker(ch chan int,id int){

fmt.Println(“ID:”,id,”is sending channel”)

ch

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231401.html原文链接:https://javaforall.net

(0)
上一篇 2025年12月15日 下午4:01
下一篇 2025年12月15日 下午4:22


相关推荐

  • CentOS磁盘挂载

    CentOS磁盘挂载1 lsblk 查看磁盘分区情况 dev sdb2 fdisk dev sdb 进入分区 np 回车回车 50G 给磁盘规定大小 W 保存退出 3 格式化 mkfs xfs dev sdb4 blkid 查看磁盘 UUID5 创建磁盘挂载目录 mkdir data6 挂载 mount dev sdb data7 增加自动挂载信息 vi etc fstab dev sdb dataxfsdefau mount

    2026年3月18日
    2
  • PL/SQL简介_什么是SQL数据库

    PL/SQL简介_什么是SQL数据库PL/SQL

    2022年10月12日
    3
  • pycharm开启自动补全_python代码补全插件

    pycharm开启自动补全_python代码补全插件在使用python时候我们可能更倾向于能够使用到自动补全代码的功能在一段时间的找寻和使用过程中,发现了几种能补全代码的插件和方法吧pycharm中TabNine插件 这个我感觉还能用吧~啧百度kite官网下载kite插件百度aiXcoder插件下载aiXcoder插件GitHub开源项目1.首先第一个TabNine的插件 亲测了一段时间,感觉很一般 如果想体验一下也不是不行 安装插件过程如下: pycharm编译器->File->Settings

    2022年8月26日
    10
  • 基于Qt的音乐播放器(二)切换歌曲,调节音量,调节语速,暂停

    基于Qt的音乐播放器(二)切换歌曲,调节音量,调节语速,暂停切换歌曲,调节音量,调节语速,暂停先说一下,针对上一次的ui界面,这次做了重新设计,第一张是以前的,第二张是现在的设计,不要喷我按钮的ui,都是临时的,后面会用一种风格整体替换,我还加入了皮肤切换,不过还没有实现功能,这个ui也不是最终设计,后期还是会更新的,争取做到最好,说实话,这个设计真是让人头疼,毕竟是把美工的活抢了,哈哈,然后这个ui的设计,我们先不讲,如果需求高的话,会考虑再写一篇有关ui的,完整项目已上传github,自行下载,其他就没有了,我们赶紧进入今天的正题。

    2022年5月24日
    41
  • [IPv6工具] 可用dns和ipv4转v6工具

    [IPv6工具] 可用dns和ipv4转v6工具

    2022年3月7日
    60
  • (超级详细版)利用ThinkPHP3.2.3+PHPExcel实现将表格数据导入到数据库

    (超级详细版)利用ThinkPHP3.2.3+PHPExcel实现将表格数据导入到数据库

    2021年10月21日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号