Golang interface{} 函数参数判断是否存在
在 Golang 中,如果函数的参数类型是 'interface{}',那么可以传入任何类型的参数。这些参数的具体类型在函数内部需要使用类型断言判断。
判断某个传参是否存在,可以使用以下方式:
func myFunc(args ...interface{}) {
for _, arg := range args {
if arg == nil {
// 传参不存在
continue
}
// 执行其他操作
}
}
这里使用了可变参数 'args',然后遍历这些参数,对于每个参数使用 'arg == nil' 判断是否存在。如果存在,则跳过执行其他操作。
原文地址: https://www.cveoy.top/t/topic/lDKY 著作权归作者所有。请勿转载和采集!