符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
坑,以下例子中,原本以为close掉done channel后,循环会退出。但事实上会进入死循环
成都创新互联公司是一家专注于网站设计、网站制作与策划设计,噶尔网站建设哪家好?成都创新互联公司做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:噶尔等地区。噶尔做网站价格咨询:18980820575
for {
select {
case packet := <-s.avPacketChan:
s.sendPacket(packet)
case <-s.done: //终止channel
break
}
}
原因:
[A "break" statement terminates execution of the innermost "for", "switch" or "select" statement.
官方文档](https://golang.org/ref/spec#Break_statements)
BreakStmt = "break" [ Label ] .
If there is a label, it must be that of an enclosing "for", "switch" or "select" statement, and that is the one whose execution terminates (§For statements, §Switch statements, §Select statements).
L:
for i < n {
switch i {
case 5:
break L // 从L标签处开始执行
}
}