2025-02-23 2025-02-23 Go 代码 这个代码我一般喜欢丢到utils包里,然后import进来使用,比较方便。但是这个函数只能判断一个参数是否为空,如果需要判断多个参数是否为空,可以继续往下面看。 1234// 字符串是否为空func TextIsEmpty(text string) bool { return len(strings.ReplaceAll(text, " ", "")) <= 0} 多个参数判断该示例是使用一个函数isNull来判断传入的字符串参数是否为空,只要有一个传入的参数为空,则返回true,否则返回false。 12345678910111213141516171819202122232425262728293031323334package mainimport ( "fmt" "strings")// str...string 代表可变参数,可以传入多个字符串参数,数量无限制func isNull(str ...string) bool { // 使用迭代器遍历字符串数组,只要有一个元素为空,则返回true for _, v := range str { // 清理掉字符串两端的空格 v = strings.TrimSpace(v) if len(v) <= 0 { return true } } return false}func main() { a := "hello world" b := "" c := " " d := "h e l l o" if isNull(a, b, c, d) { fmt.Println("有一个参数为空") } else { fmt.Println("很好,全都不为空") }} 前一篇 Go - 类型转换 后一篇 Go - 彩色日志