数据类型
golang 中的数据类型
bool
string
byte
int, uint, int8, uint8, int16, uint16, int32, uint32, int64, uint64
float32, float64, complex, complex64, complex128
rune
uintptr 无符号整型,用于存放一个指针,该类型用于指针计算
结构体类型
指针类型
数组
切片
map
interface{}
通道类型
函数类型
时间类型
定义数据类型
package _case
import "fmt"
func VarDeclareCase() {
var a, b, c int = 1, 2, 3
fmt.Println(a, b, c)
var f float64 = 3.14
fmt.Println(f)
flag := true
fmt.Println(flag)
var array = [5]int{1, 2, 3, 4, 5}
for index, num := range array {
fmt.Printf("array数组的第%d个元素为%d\n", index+1, num)
fmt.Printf("array数组的第%d个元素为%d\n", index+1, array[index])
}
var array1 [6]int
array1[0] = 10
for i := 0; i < len(array1); i++ {
fmt.Printf("array1数组的第%d个元素为%d\n", i+1, array1[i])
}
var num int = 10
f1(&num)
fmt.Println(num)
var inter interface{}
inter = &num
fmt.Println("num的地址为:", inter)
}
func f1(a *int) {
*a = *a + 1
}