基本数据类型

数据类型表示
整型 int
浮点型 float64
字符串 string
布尔值 bool

整型 int

//uint8 也是byte,byte类型就是uint8
//int32 也是rune,rune类型就是int32,int32可以表示全人类的字符,为所有字符设置一个唯一编号.
字符型取数范围无字符型取数范围
int - uint -
int8 -128 - 127 uint8 0-255 也是byte
int16 -32768 - 32767 uint16 0-65535
int32 -2147483648 - 2147483647 也是rune uint32 0-4294967295
int64 -9223372036854775808-.. uint64 0-18446744073709551615
 
1 //例子:
2 package  main
3 import "fmt"
4 func main(){
5  var v1  = 123
6 fmt.Printf("v1的类型是%T",v1) //v1的类型是int
7 }

浮点类型 float64

//浮点类型就是有小数点的数字.
//默认使用float64类型,如果是32位电脑,那么会使用float32
字符型取数范围
float32 32 byte
float64 64 byte
1 //例子:
2 package  main
3 import "fmt"
4 func main(){
5  var v1  = 123.0
6 fmt.Printf("v1的类型是%T",v1) //v1的类型是float64
7 }

字符串类型 string

 1 //string的例子:
 2 package  main
 3 import "fmt"
 4 func main(){
 5  var v1  = "哈哈"
 6 fmt.Printf("v1的类型是%T",v1) //v1的类型是string
 7 }
 8 
 9 
10 //rune类型例子:
11 //int32类型也就是rune类型
12 package  main
13 import "fmt"
14 func main(){
15     var v1  = ''
16     fmt.Printf("v1的中文字符是%c",v1)   //v1的字符是哈
17     fmt.Printf("v1的类型是%T",v1)   //v1的类型是int32
18     fmt.Printf("v1的值是%v",v1)     //v1的值是21704
19     fmt.Printf("v1的数字形式是%d",v1)     //v1的数字形式是21704
20 
21 
22  }
23 
24 
25 //21704就等于“哈”
26 package  main
27 import "fmt"
28 func main(){
29 fmt.Printf("21704的中文字符是:%c",21704) //21704的中文字符是:哈
30  }

布尔值 bool

1 //布尔值就是 true 和 flase
2 
3 //例子:
4 package  main
5 import "fmt"
6 func main(){
7 var v1 = (1==2)
8 fmt.Printf("v1的类型是%T 值是%v",v1,v1) //v1的类型是bool 值是false
9 }
原文地址:https://www.cnblogs.com/chaoyangxu/p/11798919.html