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
Copy an array by value and reference into another array
How to trim leading and trailing white spaces of a string in Golang?
How to handle HTTP Get response?
How to remove symbols from a string in Golang?
How to use array in Go Programming Language?
Get Year, Month, Day, Hour, Min and Second from current date and time.