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.
Example
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))
}
Output
Slice: 10
Channel: 5
Pointer: 20
Most Helpful This Week
Regular expression to extract date(YYYY-MM-DD) from string
How to check if a string contains a white space in Golang?
Example of Sscan vs Sscanf vs Sscanln from FMT Package
How to play and pause execution of goroutine?
How to verify a string only contains letters, numbers, underscores, and dashes in Golang?
Example Function that takes an interface type as value and pointer?