var num1 int
num1 = 10
var num2 int = 20
num3 := 30
- 浮点数类型:
Copy
var f1 float32
f1 = 3.14
var f2 float64 = 3.14159
f3 := 3.1415
- 字符串类型:
Copy
var str1 string
str1 = "Hello"
var str2 string = "World"
str3 := "Hello, World!"
- 布尔类型:
Copy
var b1 bool
b1 = true
var b2 bool = false
b3 := true
- 数组类型:
Copy
var arr1 [3]int
arr1[0] = 1
arr1[1] = 2
arr1[2] = 3
var arr2 = [3]int{1, 2, 3}
arr3 := [3]int{1, 2, 3}
- 切片类型:
Copy
var slice1 []int
slice1 = []int{1, 2, 3}
var slice2 = []int{1, 2, 3}
slice3 := []int{1, 2, 3}
- 结构体类型:
Copy
type Person struct {
Name string
Age int
}
var p1 Person
p1.Name = "Alice"
p1.Age = 20
var p2 = Person{Name: "Bob", Age: 30}
p3 := Person{Name: "Charlie", Age: 40}