1、Go 开发的注意事项
- Go程序的源文件以
“.go”
为文件扩展名 - Go程序的执行入口是
main()
函数 - Go语言严格
区分大小写
- Go程序由一条条语句构成,每条语句末尾
不需要手动写分号
,Go会自定填充分号 - Go编译器是一行一行进行编译的,因此推荐
一行仅写一条语句
- Go程序中
定义的变量
或引入的包
,如果没有使用,编译会报错 - Go程序中
{}
花括号都是成对出现的,有头有尾
2、Go中的转义字符
常用的转义字符如下:
符号 | 含义 |
---|---|
\t | 表示一个制表符(类似tab键),通常用来排版 |
\n | 表示换行符 |
\\ | 表示一个\,前一个\是转义符号 |
\“ | 表示一个“,前一个\是转义符号 |
\r | 表示一个回车 |
小练习:
要求仅使用一条语句,输出如下结果。
姓名 | 性别 | 年龄 | 籍贯 |
---|---|---|---|
SXR | 男 | 23 | 安徽 |
package main
import "fmt"
func main(){
fmt.Println("姓名\t", "性别\t", "年龄\t", "籍贯\n", "SXR\t", "男\t", "23\t", "安徽")
}
3、Go中的注释(comment)
- 行注释
- 块注释
3.1、行注释
**//**
后的内容即为注释内容//这个例子用于演示行注释
package main
import "fmt"
func main(){ //注意Go中的{必须在这一行,不能在下一行
fmt.Println("study comment") //这条语句是打印输出study comment这句话
}
3.2、块注释
/*
如当前所示,被包含的内容,都是被注释内容*/
/*
这个例子用于演示块注释
这一行仍然属于注释内容
*/
package main
import "fmt"
/*上面的语句含义是引入了一个fmt函数包
下面的main()是程序执行入口
fmt.Println是指引用fmt包中的Println函数*/
func main(){
fmt.Println("study comment")
}
3.3、VSCode For Mac快捷键
⌘ /**行注释**
⌥ ⇧ A**块注释**
4、Go中如何保持代码整洁
- 养成写注释的好习惯
- 正确的使用缩进和空格 选中后使用Tab进行
向右平移
,使用⇧ Tab进行向左平移
- 使用gofmt对代码进行格式化 gofmt -w demo.go
5、Go中 “+
”的使用
加法运算
当
**+**
两边都是**数值类型**
时,则代表做**加法运算**
// 案例演示了加法运算、var批量声明变量
package main
import (
"fmt"
)
func main(){
var a,b int = 1,2
var c = a + b // 此时做 加法运算
fmt.Println("c =",c)
}
字符串拼接
当
**+**
两边都是**字符串类型**
时,则代表做**字符串拼接**
// 案例演示了字符串拼接、变量批量简洁声明
package main
import (
"fmt"
)
func main(){
A,B := "StringA","StringB"
C := A + B // 此时做 字符串拼接
fmt.Println("C =",C)
}