变量概述
变量是程序中数据的标识,通过变量,我们可以找到一个唯一的数据。
变量的使用
- 变量的声明(定义变量)
- 非变量赋值
- 使用变量
若定义变量但并未使用,则会报错:
unused variable
Go 语言变量的声明
指定变量类型
var i int
fmt.Println(i)
这种定义方法下,变量的默认值为对应初始值
根据值自行判断变量类型(类型推导)
var num = 10.00
省略var
name := "tom"
fmt.Println("name=",name)
多变量声明
局部变量(在函数内声明)
n1, num, i := 100, 500, "张三"
全局变量(在函数外声明)
var (
n3 = 300
n4 = 900
)
说明
- 变量在同一作用域内不能重名
- 变量=名称+值+类型
- 变量确定类型后,不能再变更类型,值只能在该类型范围内变化
“+”号的说明
-
左右两边都是数值时,做加法运算
-
左右两边都是字符串,做字符串拼接
-
字符串和数字不能用"+"
-
浮点类型和数值型也不能用“+”
包的导入
单个包的导入:
import "fmt"
import "unsafe"
多个包的导入:
import (
"fmt"
"unsafe"
)
一般常用下面的方式进行导包