在 Golang 中,如果函数的参数类型是 'interface{}',那么可以传入任何类型的参数。这些参数的具体类型在函数内部需要使用类型断言判断。

判断某个传参是否存在,可以使用以下方式:

func myFunc(args ...interface{}) {
    for _, arg := range args {
        if arg == nil {
            // 传参不存在
            continue
        }
        // 执行其他操作
    }
}

这里使用了可变参数 'args',然后遍历这些参数,对于每个参数使用 'arg == nil' 判断是否存在。如果存在,则跳过执行其他操作。

Golang interface{} 函数参数判断是否存在

原文地址: https://www.cveoy.top/t/topic/lDKY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录