go打印%v %+v %#v的區(qū)別及說明
更新時(shí)間:2025年12月31日 09:40:17 作者:YZF_Kevin
文章總結(jié)了Go語言中fmt包中%v、%+v和%#v格式化動(dòng)詞的用法:%v只輸出值,%+v輸出字段名和值,%#v輸出結(jié)構(gòu)體名和字段信息
go打印%v %+v %#v的區(qū)別
1. %v
只輸出所有的值
2. %+v
先輸出字段名字,再輸出該字段的值
3. %#v
先輸出結(jié)構(gòu)體名字值,再輸出結(jié)構(gòu)體(字段名字+字段的值)

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)
}總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Golang正整數(shù)指定規(guī)則排序算法問題分析
這篇文章主要介紹了Golang正整數(shù)指定規(guī)則排序算法問題,結(jié)合實(shí)例形式分析了Go語言排序算法操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2017-01-01
Go中基本數(shù)據(jù)類型和字符串表示之間轉(zhuǎn)換詳解
這篇文章主要為大家詳細(xì)介紹了Go中基本數(shù)據(jù)類型和字符串表示之間轉(zhuǎn)換的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-01-01
go的websocket實(shí)現(xiàn)原理與用法詳解
這篇文章主要介紹了go的websocket實(shí)現(xiàn)原理與用法,詳細(xì)分析了websocket的功能、原理及Go語言實(shí)現(xiàn)websocket的相關(guān)技巧,需要的朋友可以參考下2016-07-07
如何使用Golang創(chuàng)建與讀取Excel文件
我最近工作忙于作圖,圖表,需要自己準(zhǔn)備數(shù)據(jù)源,所以經(jīng)常和Excel打交道,下面這篇文章主要給大家介紹了關(guān)于如何使用Golang創(chuàng)建與讀取Excel文件的相關(guān)資料,需要的朋友可以參考下2022-07-07
Go遍歷struct,map,slice的實(shí)現(xiàn)
本文主要介紹了Go語言遍歷結(jié)構(gòu)體、切片和字典的方法,對(duì)大家的學(xué)習(xí)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06
通過goland 進(jìn)行遠(yuǎn)程 dlv的實(shí)現(xiàn)過程
本文探討Kubernetes中通過Remote dlv調(diào)試解決容器因遠(yuǎn)程數(shù)據(jù)源異常導(dǎo)致的問題難以復(fù)現(xiàn),采用Sidecar和直接集成方式,配置attach、--headless等參數(shù),并利用本地端口轉(zhuǎn)發(fā)實(shí)現(xiàn)調(diào)試連接,感興趣的朋友跟隨小編一起看看吧2025-09-09

