Golang 语言中Select与for结合使用时可能会遇到的坑

作为一个刚接触go编程的新鸟,是不是被它的某些新特性给吓到,尤其是之前已经习惯了C++的编程。对于Go语言,网上褒贬不一,有极力推崇的,如七牛的许式伟,其对go的评价极高,并预言Go的市场占有率会一直逐步上升,取代java,成为第一。也有极力贬低的,他们一般会网络上有各种博客帖子,详细的剖析了go的不妥之处。而我接触go这段时间之后,不得不说,它真的是一门很有意思的语言,为什么用有意思形容呢,借用一句装逼的话,存在即合理。go能够慢慢被国内国外的各大互联网公司用于服务器架构,它自有它的闪光之处,而至于有意思呢,就需要对它有兴趣的人慢慢去发现,(呃。。。。这个情景导入有点长,貌似有点跑偏)

执行后发现,什么?居然break不出去?后来查了一下资料发现,当for 和 select结合使用时,break语言是无法跳出for之外的,因此若要break出来,这里需要加一个标签,使用goto, 或者break 到具体的位置

解决方法一:使用golang中break的特性,在外层for加一个标签

原文发布于微信公众号 - Golang语言社区(Golangweb)

原文发表时间:2016-05-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯社交用户体验设计

在整理设计规范中变强

1113
来自专栏web前端教室

7月9号晚10点的微课总结(文字版)

大家好,今天是周五,祝大家周末快乐,今天我们用大概一个小时的时间聊一下《学习前端的思路问题》。为什么要聊这个呢,因为群里的小伙伴经常会问我,前端怎么学,学了很久...

2068
来自专栏程序员笔记

设计交互界面

2539
来自专栏PHP在线

交互设计分享:浅谈交互设计的一切

原文出处: 四四四毛 什么是交互设计 用户界面有两部分的设计:交互设计和视觉设计。在下图中,左边和右边分别是微信的交互设计和视觉设计。 ? 交互设计 v...

3644
来自专栏无原型不设计

微交互:App成功的秘诀

以下内容由Mockplus团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具。 最好的产品拥有两个很棒的特点:功能和细节。产品的功能可...

37511
来自专栏web前端教室

学习前端的起点

今天有同学问我,“零基础应该先从哪学啊”? 这个问题很好回答,“先从HTML,CSS,JS”,开始学起。 那么接下来会有第二个总是,“HTML或JS从哪开始学啊...

1838
来自专栏ytkah

微信小程序可以转发给微信好友了

  微信小程序又放大招了:小程序页面可以放置转发按钮,分享更流畅。同时开放了微信运动步数、背景音乐播放等更多基础能力。小程序可以在自己的页面上放置转发按钮,用户...

3034
来自专栏无原型不设计

让你的设计更加高效便捷的5款原型设计工具

原型是整个产品面市之前的一个框架设计,它就好像建筑师的设计图纸一样重要,设计师可以利用它直观体现产品主要界面风格以及结构,并展示主要功能模块以及页面和组件直接...

2685
来自专栏web前端教室

2018年的四大热门VueJs项目

从我个人主观的讲课与开发体验来讲,我更喜欢VueJs,因为相对于ReactJs来比较,vue的许多开发细节都更简练,更贴近业务逻辑,下面是github上的十个比...

681
来自专栏互联网数据官iCDO

【精华知识】初学者的高级谷歌分析指南-Episode 3

主编前言: 这篇文章我们请朱玉雪帮我们翻译自Avinash Kaushik先生的文章。了解Avinash Kaushik先生的朋友不对他的行文风格不会陌生——内...

3214

扫码关注云+社区