老雷go语言视频教程之Go语言的基本数据类型
老雷go语言视频教程之基本数据类型
1.布尔类型
bool
true
false
2.数字类型
int 包含负数 uint不包含负数
整数:
int8(-128 -> 127)
int16(-32768 -> 32767)
int32(-2,147,483,648 -> 2,147,483,647)
int64(-9,223,372,036,854,775,808 -> 9,223,372,036,854,775,807)
无符号整数:
uint8(0 -> 255)
uint16(0 -> 65,535)
uint32(0 -> 4,294,967,295)
uint64(0 -> 18,446,744,073,709,551,6
3.浮点类型
包含小数点的数字:1.2
float32 、 float64
4.数字类型转换
var a int8=20;
c:=uint64(a);
5.字符串 string
var str string ="哈哈哈";
字符串拼接
str=str + " world";
6.判断变量类型
reflect.TypeOf(f)
课后练习:课件代码练熟了
package main import ( "fmt" "reflect" ) func main() { //bool var a bool = false fmt.Print(a) //数字 整数 var m int8 = 4 var n = 32 fmt.Print(m) fmt.Print(reflect.TypeOf(n)) //浮点类型 var f float64 = 3.233 fmt.Print(reflect.TypeOf(f)) //数字类型转换 um := uint(m) fmt.Print(reflect.TypeOf(um)) //字符串 var str string = "哈哈" str = str + "hi" fmt.Print(str) }