| 数据类型 |
表示 |
| 整型 |
int |
| 浮点型 |
float64 |
| 字符串 |
string |
| 布尔值 |
bool |
整型 int
| 字符型 |
取数范围 |
无字符型 |
取数范围 |
| 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 |
package main
import "fmt"
func main(){
var v1 = 123
fmt.Printf("v1的类型是%T",v1)
}
浮点类型 float64
| 字符型 |
取数范围 |
| float32 |
32 byte |
| float64 |
64 byte |
package main
import "fmt"
func main(){
var v1 = 123.0
fmt.Printf("v1的类型是%T",v1)
}
字符串类型 string
package main
import "fmt"
func main(){
var v1 = "哈哈"
fmt.Printf("v1的类型是%T",v1)
}
package main
import "fmt"
func main(){
var v1 = '哈'
fmt.Printf("v1的中文字符是%c",v1)
fmt.Printf("v1的类型是%T",v1)
fmt.Printf("v1的值是%v",v1)
fmt.Printf("v1的数字形式是%d",v1)
}
package main
import "fmt"
func main(){
fmt.Printf("21704的中文字符是:%c",21704)
}
布尔值 bool
package main
import "fmt"
func main(){
var v1 = (1==2)
fmt.Printf("v1的类型是%T 值是%v",v1,v1)
}