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

dz地方门户网站制作WordPress的插件怎么保存

dz地方门户网站制作,WordPress的插件怎么保存,越南网站建设,平面网页设计教学break语句常用来中断循环。当循环与switch或select一起使用时#xff0c;开发者经常执行了错误的break语句。 让我们来看下面的示例。我们在for循环里使用了switch,如果循环索引值是2#xff0c;那么我们想中断循环#xff1a; package mainimport (fmt )func …        break语句常用来中断循环。当循环与switch或select一起使用时开发者经常执行了错误的break语句。 让我们来看下面的示例。我们在for循环里使用了switch,如果循环索引值是2那么我们想中断循环 package mainimport (fmt )func main() {for i : 0; i 5; i {fmt.Printf(%d , i)switch i {default:case 2:break}} } 这段代码乍一看没什么问题然而它不像我们想象的那样运作。break语句没有中断for循环而是中断了switch语句。因此这段代码从0迭代到4:0 1 2 3 4,而不是从0 迭代到2。 要记住的一个基本规则是break语句终止最里面的for、switch或select语句在上面的例子中它中断的是switch语句。 那如何跳出循环而不是switch语句呢最常用的方式是使用标签 package mainimport (fmt )func main() { loop:for i : 0; i 5; i {fmt.Printf(%d , i)switch i {default:case 2:break loop}} }这里我们将loop标签与for循环关联起来。然后由于我们给break语句提供了loop标签它跳出了循环而不是switch语句因此这个正如我们期望的打印0 1 2。 带标签的break和goto一样吗 一些开发者可能会质疑使用带标签的break是否是习惯用法并把它当作花哨的goto语句然而事实并非如此这样的代码也在标准库中被使用。比如在net/http包中从一个缓冲区中按行读取 readlines:for {line,err : rw.Body.ReadString(\n)switch {case err io.EOF:break readlinescase err ! nil:t.Fatalf(unexpected error reading from CGI: %v,err)}//...} 这个例子使用了简明的readlibes标签来强调循环的目标。因此我们应该认为在Go中使用标签中断语句是一个习惯用法。 break 语句也可能错误地出现在循环内的select语句中。在下面这段代码中我们想用带有两个case的select语句在上下文被取消时退出循环 for {select {case -ch://做具体操作case -ctx.Done():break //如果上下文被取消则中断执行} } 这里最里面的for、switch或select语句是select语句而不是for循环。所以循环仍重复进行。同样地我们可以使用标签中断循环 loop: //定义循环标签 for {select {case -ch://做具体操作case -ctx.Done():break loop //终止loop标签关联的循环而不是select} } 现在和预期一致break语句跳出了循环而不是跳出select 语句。 在循环中使用switch或select时要保持谨慎。当使用break时应始终确保我们知道哪个语句会受影响正如我们看到的使用标签强制退出特定语句是惯用的解决方案。
http://www.hkea.cn/news/14539728/

相关文章:

  • 网站建设合同印花税宝塔wordpress无法打开503
  • 如何做网站描述长春网站推广优化公司哪家好
  • 济南商城网站制作做58类网站需要多少钱
  • 网站的建设属于无形资产wordpress分类文章列表
  • 网站建设初期的需求分析龙岗网站建设szaow
  • 成都哪家做网站网站建设规划书的目的
  • 开源网站代码网站做信用认证有必要吗
  • 购买一个网站多少钱企业域名注册费用
  • 免费网站建站有哪些入门 做网站 书籍
  • 中国铁路保险网站学生模拟网站开发
  • 仿爱奇艺网站源码科技公司的网站建设费入什么科目
  • 相亲网站建设关键新闻稿发布软文平台
  • 建设局网站更改法人所需材料安徽省人事考试网
  • 深圳几百元做网站中国做网站最好的企业
  • 建设免费二级网站page to wordpress
  • 做农产品网站需要办什么证wordpress文章后面评论
  • 企业网站做速优化排名万象wordpress企业网站插件
  • 特色的企业网站建设php企业网站开发好学么
  • 杭州互联网网站定制公司wordpress自定义文章类型如何调用
  • 无锡设计师网站asp网站开发实训报告
  • 网站开发网页ui设计公司无极搜索引擎
  • 查询网站备案显示划横线网站栏目排序
  • 网站介绍怎么写网站建设图片流程图
  • 网站开发人员招募费用做高防鞋 哪个网站能上架
  • 网站导航网站建设多少钱昆明酒店网站建设
  • 网站建设主要工作由哪些企业营销网站策划
  • 网站公司如何推广网站高端的网站建设
  • 淘宝可做的团购网站dede做购物网站
  • 便宜网站建设价格敏捷开发流程的8个步骤
  • 太仓高端网站制作企业网络的规划与设计