go基础
1.执行过程分析:
1.go build:编译源码为可执行文件,windows下会编译成exe可执行文件。通过运行exe可执行文件输出结果。
2.go run:直接运行源码输出结果。
两种执行流程的区别:go build编译成的可执行文件可在没有go环境的机器上运行。而go run只能在有go环境的机器上运行。
2.内置类型和函数:
值类型:bool,int64,float64,string,array
引用类型:slice(序列数组),map(映射),chan(管道)
内置函数:append,close,delete,panic(停止常规的goroutine),make,cap,len等
3.init函数与main函数(go程序保留的函数):
相同点:两个函数定义时,不接收任何参数以及没有返回值,且go程序自动调用。
不同点:init函数应用于任何包中,且一个包中可以定义多个,main函数只能应用与main包中,且只能定义一个。
4.变量和常量:
常见变量类型:bool,int64,float64等
变量声明:var 变量名 变量类型;批量声明:var (a string
b int
c float32
) 变量类型
变量初始化:var 变量名 = 表达式;var := 100
注意事项:
1.函数外的每个语句必须以关键字开始(var,const,func)
2. :=不能再函数外使用
3._用于占位,标识忽略值
常量:
常量声明:const 变量名=值,常量声明时必须赋值。
5.数据类型:
1.整型:int32,int64
2.浮点型:float32,float64
3.复数:complex64,complex128
4.布尔型:bool
5.字符串:string
5.字符串转义:
\r:回车符 \n:换行符 \t:制表符