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:制表符 

Go