Answers:
那是""
:
var s string
fmt.Println(s=="") // prints "true"
字符串不能为nil(但是*string
可以)。
您可以简单地测试
if stringId=="" {
要在中传递零字符串stringID
,请使用
k := NewKey(c, "kind", "", 0, p)
从规格:
当通过声明或调用make或new分配内存以存储值时,没有提供任何显式初始化,则为该内存提供默认初始化。此值的每个元素的类型都设置为零:布尔值为false,整数值为0,浮点数为0.0,字符串为“”,指针,函数,接口,切片,通道和映射为nil。
在这种情况下为空字符串,或者您可以使用NewIncompleteKey()