作者:书友64478237 | 来源:互联网 | 2023-01-13 17:54
字符串不能被赋为”空”:
package main
func main() {
var x string = nil
if x == nil {
x = "default"
}
}
./hello.go:4: cannot use nil as type string in assignment
./hello.go:6: invalid operation: x == nil (mismatched types string and nil)
看来nil并不代表空的字符串
package main
func main() {
var x string
if x == "" {
x = "default"
}
}
发现nil并不能进行比较操作
invalid operation: nil == nil (operator == not defined on nil)
转载详细说明:
作者:wu_sphinx
链接:http://www.jianshu.com/p/a0a8066f5c3a
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。