老雷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)
}