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

网站推广的优劣郑州seo网络推广

网站推广的优劣,郑州seo网络推广,重庆市新闻网,网络行业都有哪些工作在 Go 语言中,switch 语句设计得更加简洁和直观,因此不需要显式使用 break 语句来终止一个分支。这种设计决策源于 Go 语言的一些设计哲学和目标,主要包括: 自动终止: Go 语言的 switch 语句会在每个 case 执行完成后自…

在 Go 语言中,switch 语句设计得更加简洁和直观,因此不需要显式使用 break 语句来终止一个分支。这种设计决策源于 Go 语言的一些设计哲学和目标,主要包括:

  1. 自动终止
    Go 语言的 switch 语句会在每个 case 执行完成后自动终止,不需要像 C 或 Java 中那样使用 break 来显式地中断当前分支。这意味着你不需要担心遗漏 break 导致意外的“贯穿”(fall-through)行为。

  2. 避免“贯穿”
    在 Go 语言中,switch 语句的默认行为是结束当前 case 后自动跳出 switch 语句。这种设计可以减少因忘记添加 break 语句而导致的潜在错误。

  3. 显式 fallthrough
    如果你确实希望在一个 case 执行后继续执行下一个 case,可以使用 fallthrough 关键字。这样可以明确地指示编译器要进行“贯穿”,避免了无意中出现这种情况。

示例:

func main() {testSwitch(2)
}
func testSwitch(i int) {switch i {case 1:fmt.Println("one")case 2:fmt.Println("two")fallthroughcase 3:fmt.Println("three")case 4:fmt.Println("four")default:fmt.Println("none")}
}# 输出:
two
three

在这个例子中,fallthrough 关键字使得 case 2 执行完成后,程序继续执行 case 3 的代码块。这与传统的 switch 语句中需要手动添加 break 的做法不同。

fallthrough 使用注意事项

1、fallthrough 只能用于普通的 case

fallthrough 不能用于 default 分支。它只能在普通的 case 分支中使用

switch x {
case 1:// validfallthrough
default:// fallthrough  //Cannot use 'fallthrough' in the final case of the 'switch' statement
}

2、不能用于 case 中的代码块

switch x {
case 1:{fmt.Println("Case 1")//fallthrough // The 'fallthrough' statement is out of place}
case 2:fmt.Println("Case 2")
}

3、只能用于普通的 case 语句,而不能用于类型断言的 switch 语句中的 case

func printType(i interface{}) {switch i.(type) {case int:fmt.Println("Integer")case string:fmt.Println("String")//fallthrough //Cannot use 'fallthrough' in the type switchcase bool:fmt.Println("Boolean")default:fmt.Println("Unknown type")}
}

http://www.ds6.com.cn/news/1583.html

相关文章:

  • 交互设计网站案例收录批量查询
  • 做招商类型的网站北京口碑最好的it培训机构
  • 重庆seo网站建设域名网站
  • 网站如何做域名解析今日财经新闻
  • 北京专业制作网站公司吗第一站长网
  • 什么网站做贸易好网站流量统计分析
  • wordpress qoob苏州seo公司
  • 肥乡专业做网站今天最新新闻报道
  • 戴尔网站建设成功的关键哪些浏览器可以看禁止访问的网站
  • 个人网站代做北京培训学校
  • 外网网站建设调研报告网站优化外包多少钱
  • 网站建设改版 gov.cn上海培训机构排名
  • 微网站模板开发如何添加百度指数
  • 东莞网站设计及拍摄方案公司建站流程新手搭建网站第一步
  • 正定县建设局网站如何创建一个app平台
  • 广西住房和城乡建设官方网站seo技术博客
  • 做的网站要花钱吗搜索引擎营销的概念
  • 网页版的游戏长沙关键词优化推荐
  • 做数据新闻的网站苏州吴中区seo关键词优化排名
  • 公司营销型网站建设专门做推广的软文
  • 简述网站开发工作流程神马搜索seo优化排名
  • 数据库修改wordpress登录密码石家庄seo关键词
  • t恤定制网站上海百度移动关键词排名优化
  • 用软件做的网站权限友情链接交换方式有哪些
  • 前端培训机构优化生育政策
  • 城乡建设部网站自助商品房网络营销推广总结
  • wordpress文章模版西安seo管理
  • 同信.长春网站建设搜索自媒体平台
  • ubuntu下载wordpress快速整站排名seo教程
  • 一级做爰片a视频网站如何在国外推广自己的网站