我正在使用正则表达式包的编译函数,它返回正则表达式结构的指针,并在 printf 函数中传递结构显示我只显示字符串而不是整个结构。
package main
import (
"fmt"
"regexp"
)
func main() {
reg, _ := regexp.Compile(`[0-9a-f]+`)
fmt.Printf("%+v \n", reg)
}
// Output
[0-9a-f]+
但是当我创建自己的结构并用一些值初始化并打印它时,它会显示完整的结构。我不理解这里的概念。
package main
import (
"fmt"
)
type Exp struct {
a string
b int
}
func main() {
x := &Exp{"akash", 12}
fmt.Printf("%+v \n", x)
}
// Output: &{akash 12}
扬帆大鱼
相关分类