Go 语言中格式化动词

embedded/2024/10/19 5:18:18/

当然,我很乐意为你提供 Go 语言中所有的格式化动词的完整列表。Go 语言的格式化动词非常丰富,可以满足各种打印和格式化需求。以下是完整的列表:
通用:
%v - 以默认格式打印值
%+v - 类似 %v,但对结构体会添加字段名
%#v - 以 Go 语法格式打印值
%T - 打印值的类型
%% - 打印百分号本身
布尔值:
%t - 打印 true 或 false
整数:
%b - 二进制
%c - 相应 Unicode 码点表示的字符
%d - 十进制
%o - 八进制
%O - 八进制,带前缀 0o
%q - 单引号围绕的字符字面值,由 Go 语法安全地转义
%x - 十六进制,小写字母
%X - 十六进制,大写字母
%U - Unicode 格式:U+1234,等同于 “U+%04X”
浮点数与复数:
%b - 无小数部分的指数表示,科学计数法
%e - 科学计数法,例如 -1.234456e+78
%E - 科学计数法,例如 -1.234456E+78
%f - 有小数点而无指数,例如 123.456
%F - 等同于 %f
%g - 根据情况选择 %e 或 %f 以产生更紧凑的输出
%G - 根据情况选择 %E 或 %F 以产生更紧凑的输出
字符串和字节切片:
%s - 输出字符串表示(string类型或[]byte)
%q - 双引号围绕的字符串,由 Go 语法安全地转义
%x - 十六进制,小写字母,每字节两个字符
%X - 十六进制,大写字母,每字节两个字符
指针:
%p - 十六进制表示,前缀 0x
切片:
%p - 地址的十六进制表示,前缀 0x
其他标记:

    • 总是输出数值的正负号
    • 在右侧而非左侧填充空格(左对齐该区域)

- 备用格式:为八进制添加前导 0(%#o),为十六进制添加前导 0x(%#x)或 0X(%#X),为 %p(%#p)去掉前导 0x

’ ’ - (空格)为数值中省略的正负号留出空白(% d)
0 - 填充前导的0而非空格

package mainimport "fmt"func main() {i := 15f := 123.456s := "Hello"c := complex(1, 2)fmt.Printf("整数:%%d = %d, %%x = %x, %%o = %o, %%b = %b\n", i, i, i, i)fmt.Printf("浮点:%%f = %f, %%e = %e, %%g = %g\n", f, f, f)fmt.Printf("字符串:%%s = %s, %%q = %q\n", s, s)fmt.Printf("复数:%%v = %v, %%g = %g\n", c, c)fmt.Printf("指针:%%p = %p\n", &i)fmt.Printf("类型:%%T = %T, %T, %T\n", i, f, s)
}

http://www.ppmy.cn/embedded/128657.html

相关文章

3D虚拟服装试穿技术:迈向元宇宙与AR电商的新时代

随着电子商务的不断进化,消费者对于在线购物体验的需求也在不断提升。在这样的背景下,3D虚拟服装试穿技术正逐渐成为连接现实世界与数字世界的桥梁,为用户带来前所未有的沉浸式购物体验。本文将介绍一种创新的3D虚拟服装试穿系统——GS-VTON,它旨在克服现有技术局限,并提供…

深入解析Cursor: AI辅助编程的核心技术揭秘

深入解析Cursor: AI辅助编程的核心技术揭秘 作为开发者,你是否好奇过AI是如何理解和生成代码的?今天,让我们一起揭开Cursor这款强大AI编程助手的神秘面纱,深入探讨其背后的核心技术原理。从先进的语言模型到智能的上下文分析,从海量的训练数据到持续的更新机制,本文将为你全面…

论文学习——基于Whisper迁移学习的阿尔兹海默症检测方法——音频特征和语义特征的结合

文章目录 引言正文——基于Whisper迁移学习的阿尔茨海默病检测方法(使用转述文本作为提示,利用音频段落进行分类)摘要1 Introduction介绍ADReSSo 数据集Whisper模型 2 Methods方法Audio Processing音频预处理Transfer Learning(TL…

hive on tez 指定队列后任务一直处于running状态

如上图所示一直处于running状态&#xff0c;查看日志发现一直重复弹出同一个info&#xff1a; 2024-10-18 16:57:32,739 [INFO] [AMRM Callback Handler Thread] |rm.YarnTaskSchedulerService|: Allocated: <memory:0, vCores:0> 释义: 当前应用程序没有分配到任何内存…

OpenGL 自定义SurfaceView Texture C++预览Camera视频

GLSurfaceView继承自SurfaceView&#xff0c;在类里面维护着一个GLThread的子线程&#xff0c;用于保持GL的上下文GLConext一致性的操作。 承接上篇博客&#xff1a;OpenGL Texture C 预览Camera视频-CSDN博客 代码地址&#xff1a;GitHub - wangyongyao1989/WyFFmpeg: 音视频相…

爱快路由器配置腾讯云动态域名DDNS详细说明

直白点说就是让爱快路由器自动配置当前公网IP地址给域名&#xff0c;动态域名DDNS不清楚的请自行百度&#xff0c; 这里就可以看见操作日志&#xff0c;那么我们一步一步来配置它吧&#xff0c;首先登录爱快路由器&#xff0c;如下图&#xff1a; 那么腾讯云我们怎么找到ID和…

【wpf】08 xml文件的存取操作

在使用wpf编程过程中&#xff0c;会用到xml的配置文件&#xff0c;实现对其读取和存储的操作是必须的。 1 xml说明 可扩展标记语言 (Extensible Markup Language, XML) &#xff0c;标准通用标记语言的子集&#xff0c;可以用来标记数据、定义数据类型&#xff0c;是一种允许…

RHCE例行性工作笔记

1、单一执行的例行性工作 单一执行的例行性工作&#xff1a; 仅处理执行一次就结束了 at命令的工作过程 /etc/at.allow &#xff0c;写在该文件的人可以使用 at 命令 /etc/at.deny &#xff0c;黑名单 两个文件如果都不存在&#xff0c;只有 root 能使用 #at 工作调度对应的…