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


相关推荐

  • rematch的基本用法

    rematch的基本用法rematch 是对 redux 的二次封装 简化了 redux 是使用 极大的提高了开发体验 rematch 仅仅是对 redux 的封装 没有依赖 redux saga 也没有关联 react 因此其可以用在其他的视图库中 如 vue 等 1 rematch 的优点 1 省略了 actiontypes 不必再多次写字符串 使用 model method 代替 2 省略了 actioncreato

    2026年3月17日
    2
  • JavaSE和JavaEE的区别

    JavaSE和JavaEE的区别JavaSE 和 JavaEE 的区别 JavaEE JavaEnterpri Java 企业版 多用于企业级开发 包括 web 开发等等 企业版本帮助开发和部署可移植 健壮 可伸缩切安全的服务端 Java 应用 JavaEE 是在 JavaSE 的基础上构建的他提供 Web 服务 组建模型 管理和通信 API 可以用来实现企业级的面向服务体系结构 service orientedarch

    2026年3月19日
    2
  • 前端js获取当前时间的方法

    前端js获取当前时间的方法前端 js 获取当前时间的方法 vartime newDate time getYear 获取当前年份 time getFullYear 获取完整的年份 4 位 1970 time getMonth 获取当前月份 0 11 0 代表 1 月 time getDate 获取当前日 1 31 tim

    2026年3月18日
    2
  • MySQL 系列(四)主从复制、备份恢复方案生产环境实战[通俗易懂]

    MySQL 系列(四)主从复制、备份恢复方案生产环境实战

    2022年2月23日
    54
  • Java常用代码_计算机植入木马程序

    Java常用代码_计算机植入木马程序1.字符串有整型的相互转换Stringa=String.valueOf(2);//integertonumericstringinti=Integer.parseInt(a);//numericstringtoanint2.向文件末尾添加内容BufferedWriterout=null;try{out=newBu…

    2025年6月12日
    18
  • Object转String推荐方法

    Object转String推荐方法1 object toString 方法这种方法要注意的是 object 不能为 null 否则会报 NullPointExc 一般别用这种方法 2 String valueOf object 方法这种方法不必担心 object 为 null 的问题 若为 null 会将其转换为 null 字符串 而不是 null 这一点要特别注意 null 和 null 不是一个概念 3 String object 方法这种方法也不必担心 object 为 null 的问题 但是 object 要是能转换为 String 的对象

    2026年3月18日
    2

发表回复

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

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