Go 语言中格式化动词

devtools/2024/10/22 15:58:40/

当然,我很乐意为你提供 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/devtools/127875.html

相关文章

ue5 扇形射线检测和鼠标拖拽物体

这里的NumTrace是要发射几根射线,Degrees Per Trace是每根射线之间的角度, 例如 要在角色面前实现一个180度的扇形射线检测,就需这两个变量乘起来等于180 TraceLength是射线的长度 下面是鼠标拖动物体逻辑,很简单 这里的Floor和…

R数据科学1.7练习题

(1) stat_summary() 函数的默认几何对象是什么?不使用统计变换函数的话,如何使用几何对象函数重新生成以上的图? stat_summary() 的默认几何对象是 geom_pointrange(),即点、线范围图,它会在给定位置绘制点和误差线。…

如何高效的开展app的性能测试?

APP性能测试是什么 从网上查了一下,貌似也没什么特别的定义,我这边根据自己的经验给出一个自己的定义,如有巧合纯属雷同。 客户端性能测试就是,从业务和用户的角度出发,设计合理且有效的性能测试场景,制定各…

高级java每日一道面试题-2024年10月19日-消息队列[RabbitMQ]-RabbitMQ中积压了大量的消息,如何处理?

如果有遗漏,评论区告诉我进行补充 面试官: RabbitMQ中积压了大量的消息,如何处理? 我回答: 在 RabbitMQ 中,如果消息积压严重,可能会导致消费者处理不过来,进而影响系统的性能和稳定性。处理这种情况需要综合考虑多个方面,包括…

element-ui 的el-calendar日历组件样式修改

<div style"width:100%;height:calc(100% - 35px);margin-top: 5px;"><el-calendar v-model"calendar" style"height: 100%;"></el-calendar></div> css部分 <style>/* 去除底色 */ /deep/ .el-calendar {backg…

【python】极简教程8-字符串

第八章:字符串 8.1 字符串即序列 字符串是一系列字符的有序集合,可以使用索引访问字符串中的各个字符,索引从 0 开始。 示例代码: fruit = banana letter = fruit[1] print(letter) # 输出: a8.2 len 函数 len 函数返回字符串的长度(字符数)。

PeptidesFunctionalDataset(helpers.dataset_classes文件中的lrgb.py)

任务类型:多任务二分类任务 用途:`PeptidesFunctionalDataset` 处理肽的分子图,并为肽的功能类别进行10种多任务二分类,任务目标是根据肽的分子图预测它们是否属于特定的功能类别(如抗癌、抗病毒等)。 from helpers.dataset_classes.lrgb import PeptidesFunctionalDatas…

Spring AI 整体介绍_关键组件快速入门_prompt_embedding等

Spring AI&#xff1a;Java开发者的AI集成新利器 在过去&#xff0c;Java开发者在构建AI应用时面临着缺乏统一框架的问题&#xff0c;导致不同AI服务的集成过程复杂且耗时。Spring AI应运而生&#xff0c;旨在为基于Java的应用程序提供一个标准化、高效且易于使用的AI开发平台…