基础语法
行分割:一行代表宇哥语句结束
注释
- 单行注释:以“//”开头
- 多行注释:也叫块注释,以/* 开头,*/结尾
标识符
以字母、数字、下划线组成,第一个字符必须是字母或下划线,不能以数字开头
字符串连接
通过“+” 实现字符串连接
package main
import "fmt"
func main() {
fmt.Println("Google" + "Runoob")
}
关键字
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
36 个预定义标识符: append bool byte cap close complex complex64 complex128 uint16 copy false float32 float64 imag int int8 int16 uint32 int32 int64 iota len make new nil panic uint64 print println teal recover string true uint uint8 uintptr
程序一般由关键字、常量、变量、运算符、类型和函数组成。
程序中可能会使用到这些分隔符:括号 (),中括号 [] 和大括号 {}。
程序中可能会使用到这些标点符号:.、,、;、: 和 …。
格式化字符串
fmt.Sprintf 或 fmt.Printf 格式化字符串并赋值给新串
-
Sprintf 根据格式化参数生成格式化的字符串并返回该字符串。
-
fmt.Sprintf(格式化样式, 参数列表…)
-
格式化样式: 字符串形式,格式化符号以 % 开头, %s 字符串格式,%d 十进制的整数格式。
-
参数列表: 多个参数以逗号分隔,个数必须与格式化样式中的个数一一对应,否则运行时会报错。 Go 字符串格式化符号:
-
格 式 描 述 %v 按值的本来值输出 %+v 在 %v 基础上,对结构体字段名和值进行展开 %#v 输出 Go 语言语法格式的值 %T 输出 Go 语言语法格式的类型和值 %% 输出 % 本体 %b 整型以二进制方式显示 %o 整型以八进制方式显示 %d 整型以十进制方式显示 %x 整型以十六进制方式显示 %X 整型以十六进制、字母大写方式显示 %U Unicode 字符 %f 浮点数 %p 指针,十六进制方式显示 - Printf 根据格式化参数生成格式化的字符串并写入标准输出。
-