一、变量的声明和初始化
var 变量名 类型 = 表达式
声明变量
#单个声明
var name string
var age int
#批量声明
var(
name string
age int
)
初始化变量
1.第一种(直接赋值)
var name string = "kkk"
var age int = 18
#批量初始化
var name,age = "kkk",18
var (
mytest = "测试"
mytest1 = "测试1"
)
2.类型推导(省略书写变量的类型)
var name = "aaa"
var age = 20
3.短变量声明,使用 :=声明并初始化变量 (必须在函数内部使用)
func main() {
n := 10
m := 200 // 此处声明局部变量m
fmt.Println(m, n)
}
注意:(******)
1.在函数内部和外部都可以声明变量,全局声明的变量(在函数外声明的)可以不使用,但是在函数里面声明的变量必须使用
2.逻辑语句不能放在函数外面
二、常量
#声明常量
const pi = 3.1415926
#批量声明常量(第一种方法)
const(
statusOk = 200
notFound = 404
)
#面试可能问
#批量声明常量(第二种方法) 如果某一行声明后没有赋值,默认就和上一行一致
const(
n1 = 100
n2
n3
)
iota (面试题)
一、基本数据类型
整型、浮点型、布尔型、字符串
占位符
%T 查看类型
%v 打印值(不管什么类型)
%b 二进制int
%d 十进制int
%o 八进制int
%x 十六进制int
%f float
%s string