转义字符
什么语言都将,我们这里仅给示范
如上我们,使用了\t制表符,\n换行,\r回到行首,\"专门转义双引号
当然还有很多转义符号,比如我们输入路径时,推荐使用/或者\\反斜杠转义自身
![](https://img.haomeiwen.com/i16668075/2adbb22ef6d883fb.png)
如上,我们是这么输入路径的
go语言注释
go支持/**/的块注释,也支持//行注释,但是推荐使用行注释
![](https://img.haomeiwen.com/i16668075/95c73a3eba22735b.png)
比如,我们去go的src目录去看人家源代码,就可以看到其实都是在使用行注释
![](https://img.haomeiwen.com/i16668075/7e5735940908ae30.png)
我们使用vscode,可以选中多行,快速添加行注释,选中后ctrl + /添加,再操作取消
当然,也可以使用块注释,如上
![](https://img.haomeiwen.com/i16668075/fa3eca2ae4703c4b.png)
我们被注释的部分不会被编译器编译,还有块注释不能嵌套块注释
go的代码规范
1 go使用行注释
2 使用tab进行缩进,可以选中多行按tab添加缩进,然后shift + tab撤回
3 关系运算等符号左右要添加空格
![](https://img.haomeiwen.com/i16668075/72c3168913eb9097.png)
如上
4 工具介绍:bin目录下我们知道还要gofmt.exe.我们可以用其进行格式化
![](https://img.haomeiwen.com/i16668075/21c1edeb59f02a7f.png)
如上,我们gofmt xx.go会将没有缩进的添加缩进,但是只是输出到shell
![](https://img.haomeiwen.com/i16668075/a17ec89367bba568.png)
如上,我们加上-w参数就会生效到文件里,我们执行完后面的ide的代码就变了
5 函数写法规范
go语言的开发者的思路就是尽量减少多风格编写,比如定义函数不运行将main后面的函数体左大括号另起一行,这在java,c等是允许的
![](https://img.haomeiwen.com/i16668075/0e162ed5e8d35ca6.png)
如上,会报语法错误,就是要求在函数名那行把左大括号写上
6 一行不超过80个字符,不然看代码也头疼
要是内容就是比较多怎么办,调整换行下,保持美观
go官方编程指南
![](https://img.haomeiwen.com/i16668075/5c0dc3e9829d00c6.png)
如上,我们可以去go的官网,使用web的页面,进行相关的编程,还有吉祥物下载等等,点进tour导航,还会对你进行引导
![](https://img.haomeiwen.com/i16668075/218383fc35ce6704.png)
这个指南拖到低点下一步,就会出现各个常用语法的介绍,也可以点击首页查看包,里面去查找对应的api
另外提供go的中文网站链接,https://studygolang.com/pkgdoc
![](https://img.haomeiwen.com/i16668075/c779c4eb54cd40fe.png)
我们在网站上查看包,也可以在src下去查看源码,如上,我们可以在fmt下找到print.go
![](https://img.haomeiwen.com/i16668075/336f75c02e2a5088.png)
![](https://img.haomeiwen.com/i16668075/35d9cb56e4f219eb.png)
如上,我们可以在里面找到Println自带换行的Print,还有根据其调用找到Fprint等等
网友评论