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
Example to use Weekday and YearDay function
Example: How to use ReadAtLeast from IO Package in Golang?
Regular expression to validate common Credit Card Numbers
Example: Arrays of Arrays, Arrays of Slices, Slices of Arrays and Slices of Slices
How to verify a string only contains letters, numbers, underscores, and dashes in Golang?
Split URL and Get Parameters from URL