在Go语言中,可以使用字符串的长度来判断字符串类型是否有值。如果字符串的长度大于零,则表示字符串非空;如果字符串长度等于零,则表示字符串为空。
以下是一个示例代码:
package main
import (
"fmt"
)
func hasValue(s string) bool {
return len(s) > 0
}
func main() {
str1 := "Hello, World!"
str2 := ""
if hasValue(str1) {
fmt.Println("str1 has value")
} else {
fmt.Println("str1 is empty")
}
if hasValue(str2) {
fmt.Println("str2 has value")
} else {
fmt.Println("str2 is empty")
}
}
输出结果:
str1 has value
str2 is empty
在 hasValue
函数中,通过获取字符串的长度并与零比较来判断字符串是否有值。如果长度大于零,则返回 true
表示有值;否则返回 false
表示为空。在 main
函数中,我们对不同情况的字符串进行了测试,并输出相应的结果。
内容由零声教学AI助手提供,问题来源于学员提问