网站首页 > 文章中心 > 其它

go语言大括号的嵌套使用的简单介绍

作者:小编 更新时间:2023-08-10 12:51:49 浏览量:481人看过

Golang入门到项目实战 | golang中的if语句

go语言中的if语句和其他语言中的类似,都是根据给定的条件表达式运算结果来,判断执行流程.

注意:在go语言中 布尔表达式不用使用括号.

根据布尔值flag判断

程序运行结果

go语言大括号的嵌套使用的简单介绍-图1

初始变量可以声明在布尔表达式里面,注意它的作用域

注意:不能使用0或非0表示真假

go语言if语句使用提示:

go语言中的if else语句可以根据给定条件二选一.

比较两个数的大小

运行结果

判断一个数是奇数还是偶数

go语言大括号的嵌套使用的简单介绍-图2

判断一个人是否成年

特殊写法,在if前面添加执行语句

go语言if语句可以进行多重嵌套使用,进行多重判断.

根据分数判断等级

同样也可以写成这样

输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母

go语言if语句可以嵌套多级进行判断.

判断三个数的大小

判断男生还是女生,还有是否成年

go语言可以做什么

①.、服务器编程:以前你如果使用C或者C++做的那些事情,用Go来做很合适,例如处理日志、数据打包、虚拟机处理、文件系统等.

自1.0版发布以来,go语言引起了众多开发者的关注,并得到了广泛的应用.go语言简单、高效、并发的特点吸引了许多传统的语言开发人员,其数量也在不断增加.

使用 Go 语言开发的开源项目非常多.早期的 Go 语言开源项目只是通过 Go 语言与传统项目进行C语言库绑定实现,例如 Qt、Sqlite 等.

后期的很多项目都使用 Go 语言进行重新原生实现,这个过程相对于其他语言要简单一些,这也促成了大量使用 Go 语言原生开发项目的出现.

GO语言学习系列八——GO函数(func)的声明与使用

GO是编译性语言,所以函数的顺序是无关紧要的,为了方便阅读,建议入口函数 main 写在最前面,其余函数按照功能需要进行排列

GO的函数 不支持嵌套,重载和默认参数

GO的函数 支持 无需声明变量,可变长度,多返回值,匿名,闭包等

GO的函数用 func 来声明,且左大括号 { 不能另起一行

一个简单的示例:

输出为:

参数:可以传0个或多个值来供自己用

返回:通过用 return 来进行返回

上面就是一个典型的多参数传递与多返回值

对例子的说明:

按值传递:是对某个变量进行复制,不能更改原变量的值

go语言大括号的嵌套使用的简单介绍-图3

在上例中,返回值 (d int, e int, f int) { 是进行了命名,如果不想命名可以写成 (int,int,int){ ,返回的结果都是一样的,但要注意:

当返回了多个值,我们某些变量不想要,或实际用不到,我们可以使用 _ 来补位,例如上例的返回我们可以写成 d,_,f := test(a,b,c) ,我们不想要中间的返回值,可以以这种形式来舍弃掉

在参数后面以 变量 ... type 这种形式的,我们就要以判断出这是一个可变长度的参数

在上例中, strs ...string 中, strs 的实际值是b,c,d,e,这就是一个最简单的传递可变长度的参数的例子,更多一些演变的形式,都非常类似

在GO中 defer 关键字非常重要,相当于面相对像中的析构函数,也就是在某个函数执行完成后,GO会自动这个;

如果在多层循环中函数里,都定义了 defer ,那么它的执行顺序是先进后出;

当某个函数出现严重错误时, defer 也会被调用

输出为

这是一个最简单的测试了,当然还有更复杂的调用,比如调试程序时,判断是哪个函数出了问题,完全可以根据 defer 打印出来的内容来进行判断,非常快速,这种留给你们去实现

一个函数在函数体内自己调用自己我们称之为递归函数,在做递归调用时,经常会将内存给占满,这是非常要注意的,常用的比如,快速排序就是用的递归调用

本篇重点介绍了GO函数(func)的声明与使用,下一篇将介绍GO的结构 struct

请高手讲解下!C语言中的{}大括号的用法和使用技巧

{}在我的印象中标明一个程序块,这样做很容易区分哪些是一个块.任何一个函数至少有一个{},在循环嵌套中也需要.比如 if(i0) {a=0;b=0;} 如果a=0,b=0这两个操作需要在i0时完成,你就必须用这个.而且 if(i0) {a=0;}在该条件下只有一条语句,你也是可以用的.

{}都可以很方便的用,但是要注意左右花括号要成对,否则程序会报错!

()<<>>〈〉[]{}【】〖〗〔〕『』「」都是做什么用的

按顺序如下:

圆括号,书名号,单书名号,方括号,大括号,方头括号,空心方头括号,六角括号,双引号,单引号.

圆括号,方括号,大括号功能类似,之间用于嵌套使用.书名号,单书名号用于著作等,同样可嵌套使用.方头括号常用于工具书的条目.六角括号一般用于公文中标示发文字号.最后两个引号是老用法,日文现沿用.

括号由来

写代码时我不怎么会使用大括号,有时候会用,有时候又很模糊,不管是java C js ,请大神指点下

以上就是土嘎嘎小编为大家整理的go语言大括号的嵌套使用的简单介绍go语言大括号的嵌套使用的简单介绍相关咨询咨询主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章