Find capacity of Channel, Pointer and Slice

The builtin Cap function is used to find the capacity of Channel, Pointer and Slice. There is no package need to import to use Cap function.


package main

import "fmt"

func main() {
	sliceEx := make([]string, 0, 10)
	fmt.Printf("\nSlice: %d", cap(sliceEx))

	channelEx := make(chan string, 5)
	fmt.Printf("\nChannel: %d", cap(channelEx))

	var pointerEx *[20]string
	fmt.Printf("\nPointer: %d", cap(pointerEx))


Slice: 10
Channel: 5
Pointer: 20
Most Helpful This Week