Go 语言的指针类型和 string 类型
Posted 小伍
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go 语言的指针类型和 string 类型相关的知识,希望对你有一定的参考价值。
指针类型
Go 语言不支持指针运算。
func TestPoint(t *testing.T) {
a := 1
aPtr := &a
// aPtr = aPtr + 1 // 不支持指针运算
// 输出值:1 0xc00007c0e0
t.Log(a, aPtr)
// 输出类型:int, *int
t.Logf("%T %T", a, aPtr)
}
string 是值类型,初始值为空字符串,不是nil。
func TestString(t *testing.T) {
var s string
// 输出空字符串 **
t.Log("*" + s + "*")
t.Log(len(s))
if s == "" {
t.Log("空字符串判断")
}
}
以上是关于Go 语言的指针类型和 string 类型的主要内容,如果未能解决你的问题,请参考以下文章