流程控制之-条件语句

判断语句 if

if判断示例:

1
2
3
//初始化与判断写在一起: if a := 10; a == 10
if i == '3' {
}

if的特殊写法:

1
2
if err := Connect(); err != nil {         // 这里的 err!=nil 才是真正的if判断表达式
}

运算符

运算符汇总

1
2
3
4
5
6
算术运算符:	+	-	*	/	%	++	--	
关系运算符: == != <= >= < >
逻辑运算符: ! && ||
位运算: &(按位与) |(按位或) ^(按位取反) <<(左移) >>(右移)
赋值运算符: = += -= *= /= %= <<= >>= &= ^= |=
其他运算符: &(取地址) *(取指针值) <-(Go Channel相关运算符)

标识符

关键字(25个)

1
2
3
4
if      for     func    case        struct      import               
go type chan defer default package
map const else break select interface
var goto range return switch continue fallthrough

Google Go语言 语法笔记

包 Package

包的声明 Declare

  • 使用package关键字声明当前源文件所在的包
    包声明语句是所有源文件的第一行非注释语句
    包名称中不能包含空白字符
    包名推荐与源文件所在的目录名称保持一致
    每个目录中只能定义一个package


Google Go语言 golang 语法详解笔记

包 Package

包的声明 Declare

  • 使用package关键字声明当前源文件所在的包
    包声明语句是所有源文件的第一行非注释语句
    包名称中不能包含空白字符
    包名推荐与源文件所在的目录名称保持一致
    每个目录中只能定义一个package