一. 变量声明

var variable type = value;
 
var variable type//使用该类型的默认值
 
var variable = value//根据等号后面的值进行判定变量的类型
 
variable := value
 
---------同理-----------
//对于多变量
 
var a,b,c type = v1,v2,v3
 
var a,b,c = v1,v2,v3
 
a,b := v1,v2
 
var(
	a = v1
	b = v2
)

二. 常见错误

  1. 变量不可重复定义
  2. 新版中,变量赋值需要跟定义同行
  3. 不可出现类型不匹配,不会自动编译器不会自动强转

三. 数据类型

3.1 基本数据类型

  1. 数值型
    1. 整数类型(int,int8,int16,int32(有符号),uint,uint8,uint16,uint32,uint64(无符号), byte)//编译器默认使用int
    2. 浮点数类型(float32,float64(精度更准确))//可能会有精度损失,一般建议使用64,编译器默认是64
  2. 字符型 byte
  3. 布尔类型
  4. 字符串

3.2派生数据类型

  1. 指针
  2. 数组
  3. 结构体
  4. 管道
  5. 函数
  6. 切片
  7. 接口
  8. map