反映。Golang 中的 Cap()函数示例
原文:https://www . geesforgeks . org/reflect-cap-function-in-golang-with-examples/
Go 语言提供了运行时反射的内置支持实现,并允许程序在反射包的帮助下操作任意类型的对象。反映。cap()Golang 中的函数用于获取 v 的容量。要访问这个函数,需要在程序中导入反射包。
语法:
go func (v Value) Cap() int
参数:此功能不接受任何参数。 返回值:该函数返回整数值。
以下示例说明了上述方法在 Golang 中的使用: 示例 1:
C
// Golang program to illustrate
// reflect.Cap() Function
package main
import (
"fmt"
"reflect"
)
func main() {
c := make(chan int, 1)
vc := reflect.ValueOf(c)
succeeded := vc.TrySend(reflect.ValueOf(123))
// use of Cap() method
fmt.Println(succeeded, vc.Len(), vc.Cap())
}
版权属于:月萌API www.moonapi.com,转载请注明出处