举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > go 参数校验 GoFrame 数据校验-Struct校验

go 参数校验 GoFrame 数据校验-Struct校验

2023-06-16 13:31 GoFrame教程

go 参数校验 GoFrame 数据校验-Struct校验

go 参数校验

Go 语言是一种静态类型的编程语言,它支持参数校验,可以在编译期间就发现大部分的错误。Go 语言中的参数校验主要通过函数参数的类型来实现,如果传入的参数不是正确的类型,就会在编译期间报错。

Go 语言中也提供了一些内建函数来进行参数校验,如 `panic` 和 `recover` 函数。`panic` 函数用于在出现异常时立即停止当前函数的执行,并将异常信息打印到标准输出中。而 `recover` 函数则用于在 `panic` 函数之后捕获异常信息,并将其打印到标准输出中。

func checkParams(params ...interface{}) {
	for _, param := range params {
		if param == nil {
			panic("param is nil")
		} 
	} 
} 

 func main() { 
    defer func() { 
        if err := recover(); err != nil { 
            fmt.Println("err:", err) 
        } 
    }() 

    checkParams(nil) // panic: param is nil  

 }  

GoFrame 数据校验-Struct校验

阅读全文
以上是鳄鱼CMS为你收集整理的go 参数校验 GoFrame 数据校验-Struct校验全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们