go打印%v%+v%#v的区别及说明

作者:

文章目录
  • 以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。 您可能感兴趣的文章: golang WebDav 多目录文件服务的实现 使用Go语言实现的WebDAV内存文件系统 golang标准库strconv常用方法 Go语言中panic和recover的实现 纯Go语言实现百万级数据高效导出Excel和CSV实战指南 通过goland 进行远程 dlv的实现过程
  • 目录
    • go打印%v %+v %#v的区别
      • 1. %v
      • 2. %+v
      • 3. %#v
    • 总结

      只输出所有的值

      先输出字段名字,再输出该字段的值

      先输出结构体名字值,再输出结构体(字段名字+字段的值)

      package main
      import "fmt"
      
      type student struct {
      	id   int32
      	name string
      }
      
      func main() {
      	a := &student{id: 1, name: "xiaoming"}
      
      	fmt.Printf("a=%v	n", a)
      	fmt.Printf("a=%+v	n", a)
      	fmt.Printf("a=%#v	n", a)
      }

      以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。

      您可能感兴趣的文章:

      • golang WebDav 多目录文件服务的实现
      • 使用Go语言实现的WebDAV内存文件系统
      • golang标准库strconv常用方法
      • Go语言中panic和recover的实现
      • 纯Go语言实现百万级数据高效导出Excel和CSV实战指南
      • 通过goland 进行远程 dlv的实现过程

      站内搜索