golang常量和变量
- 常量的定义
- 变量的定义
-
- 1.先声明后初始化
- 2.声明后立即初始化
- 3.省略数据类型
- 4.golang简短声明格式
- 多个变量声明
常量的定义
基本语法:
const name int = 4
变量的定义
1.先声明后初始化
单个变量:
var num int //声明后golang会初始化默认零值
num = 3
多个变量:
var a1,a2,a3 int //变量类型都是int
a1 = 2
a2 = 3
a3 = 4
2.声明后立即初始化
单个变量:
var num2 int = 4
多个变量:
var a1,a2,a3 int = 1,2,3
3.省略数据类型
golang编译器会根据值推断变量的类型
定义多个变量,变量类型可以不相同
单个变量:
var num3 = 4
多个变量:
var a1,s2 = 2,"tom" //变量类型可以不同
4.golang简短声明格式
简短声明格式同时省略var和类型
使用符号 :=
只能在函数中使用
单个变量:
num4 := 8 // : 和 = 之间不能有空格
声明多个变量:
a1,s2 := 1,"tom" //变量类型可以不同
多个变量声明
var (
name string
age int = 4
var weight = 60
height := 175
)