章节
- 关键字、标识符、注释、基础结构
- package(重要)、import 别名(重要)、路径、"."、"_"的使用说明
- Go 变量、函数、可见行规则
1.关键字、标识符、注释、基础结构
1.1 Go 中 25个保留关键字
break |
default |
func |
interface |
select |
case |
defer |
go |
map |
struct |
chan |
else |
goto |
package |
switch |
const |
fallthrough |
if |
range |
type |
continue |
for |
import |
return |
var |
1.2 Go 中36个预定义标识符
append |
bool |
byte |
cap |
close |
complex |
complex64 |
complex128 |
unit16 |
copy |
false |
float32 |
float64 |
imag |
int |
int8 |
int16 |
unit32 |
int32 |
int64 |
iota |
len |
make |
new |
nil |
panic |
unit64 |
print |
println |
real |
recover |
string |
TRUE |
unit |
unit8 |
unitprt |
包括基础数据类型和系统内嵌函数
1.3 Go语言注释 & 基础结构
package main
import "fmt"
//常量
const NAME = "I am markfork"
//全局变量 此变量可以在主函数 main() 当中直接调用
var mainName = "I am mainName"
//main 函数,程序主入口函数
func main() {
test()
}
//注释一般采用单行结构
func test() {
fmt.Println("测试")
fmt.Println(mainName)
fmt.Println(NAME)
}
/*
多行注释风格
*/
func format() {
}
- 应用中对于较为简单的func可以采用单行注释的风格;
- 对于较为复杂的func可以采用多行注释风格;
- const 声明常量,常量名命名规范为大写字母;
- var 变量 如果声明在 main 函数之外则被视为全局变量,这点有点像js的语法,而且每行代码后面无需 ; 结尾,有点像python,反正语法格式、基础结构集众家之特征,变量声明较为随意。