Go make()

1 개요[ | ]

Go make()
Go
CPU
-1.0s
MEM
-0M
-1.0s
Copy
package main

import "fmt"

func main() {
	a := make([]int, 5)
	fmt.Printf("%#v\n", a)      // []int{0, 0, 0, 0, 0}
	fmt.Printf("%#v\n", len(a)) // 5
	fmt.Printf("%#v\n", cap(a)) // 5

	b := make([]int, 0, 5)
	fmt.Printf("%#v\n", b)      // []int{}
	fmt.Printf("%#v\n", len(b)) // 0
	fmt.Printf("%#v\n", cap(b)) // 5
}
[]int{0, 0, 0, 0, 0}
5
5
[]int{}
0
5

2 같이 보기[ | ]