二、变量/常量/数据类型
一、变量的声明和初始化
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