Golang Make 函数

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#
# go version go1.15.6 darwin/amd64
#
package main

import "fmt"

func main() {
	var conditions = make([]int, 1)
	fmt.Println(len(conditions), cap(conditions)) // Output: 1 1
	conditions = append(conditions, 2)
	fmt.Println(len(conditions), cap(conditions)) // Output: 2 2

	var conditionValues = make([]int, 0, 1)
	fmt.Println(len(conditionValues), cap(conditionValues)) // Output: 0 1
	conditionValues = append(conditionValues, 2)
	fmt.Println(len(conditionValues), cap(conditionValues)) // Output: 1 1
	return
}
updatedupdated2021-03-162021-03-16