当前位置: 首页 > article >正文

Go 语言中格式化动词

当然,我很乐意为你提供 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 main

import "fmt"

func main() {
    i := 15
    f := 123.456
    s := "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.kler.cn/news/360649.html

相关文章:

  • 深入理解左值和右值:软件工程中的基本概念
  • 复习:react 中的 refs,怎么使用,有哪些使用场景
  • 如何写一个视频编码器演示篇
  • Python处理超大json文件的几种方案
  • 常见的消息队列(MQ)框架
  • 基于yolov10的驾驶员抽烟打电话安全带检测系统python源码+pytorch模型+评估指标曲线+精美GUI界面
  • 微积分复习笔记 Calculus Volume 1 - 3.3 Differentiation Rules
  • 燕山大学23级经济管理学院 10.18 C语言作业
  • 飞凌嵌入式FET527N-C核心板已适配OpenHarmony4.1
  • 解决springboot redisTemplate lua execute hash脚本 field有转义符的问题
  • CentOS6升级OpenSSH9.2和OpenSSL3
  • ChatGLM-6B和Prompt搭建专业领域知识问答机器人应用方案(含完整代码)
  • L0G1000 Linux 基础知识
  • 长短期记忆网络(Long Short-Term Memory,LSTM)
  • 跨境电商批量自养号测评是怎么做到的?
  • 鸿蒙开发案例:绘制中国象棋棋盘与棋子的技术教程
  • 为什么springboot项目更多的选择了SpringSecurity,而不是Shiro?
  • 【WebLogic】WebLogic 14c控制台密码文件权限问题分享
  • 2019年计算机网络408真题解析
  • CFG 蒸馏:On Distillation of Guided Diffusion Models