这篇“go语言有while吗”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“go语言有while吗”文章吧。 go语言中没有while关键字,不支持while和do-while循环结构。从功能上讲,但凡while语句能做的事情,for语句也可以实现,因此Go语言统一了for语句和while语句。且Go的开发团队有比较严重的洁癖,while并不是一个必要选项,提供多种方式让开发者选择,容易让开发者迷路,产生选择困难;所以干脆不给选择的机会,强制让大家统一风格。go语言中没有while关键字,,不支持while和do-while循环结构。循环语句用于重复执行某些程序中的语句。编程语言中常见的循环语句包括while语句、do-while语句和for语句。但是Go语言中仅有for语言,没有while语句。从功能上讲,但凡while语句能做的事情,for语句也可以实现。因此Go语言统一了for语句和while语句。且Go的开发团队有比较严重的洁癖,while 并不是一个必要选项,提供多种方式让开发者选择,容易让开发者迷路,产生选择困难;所以干脆不给选择的机会,强制让大家统一风格。for语句Go语言的for语句一共有三种:第一种:init
一般为赋值表达式,用于循环控制变量及其他变量初始化。condition
关系表达式和逻辑表达式,用于指示循环控制条件。post
一般为赋值表达式,用于增减循环控制变量以上三点等价于其他编程语言的for语句,因此第一种写法等价于其他语言的for
语句。第二种:第二种写法等价于其他语言的while
语句。因为Go的for语句使不写括号的,因此删掉init
和post
就完全等价于了while语句。因此Go没有引入while这个关键字,直接使用for语句实现while语句。第三种:第三种写法等价于其他语言的for(;;)
,也等价于while(true)
。实例:for-each rangeGo语言中for循环的range格式免费云主机域名可以迭代slice、map、数组、字符串等类型,格式如下:实例:同Python,Go语言也使用下划线_
来接住不需要的返回值。以上就是关于“go语言有while吗”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。
相关推荐: MyBatis传入List集合查询数据问题怎么解决
这篇文章主要介绍“MyBatis传入List集合查询数据问题怎么解决”,在日常操作中,相信很多人在MyBatis传入List集合查询数据问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MyBatis传入List集合查询…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。