Go 格式化动词

这篇具有很好参考价值的文章主要介绍了Go 格式化动词。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Printf() 函数可以使用多种格式化动词对输出进行格式化。下面是可以与所有数据类型一起使用的一些通用格式化动词:

以下动词适用于所有数据类型:

动词 描述
%v 以默认格式打印值
%#v 以 Go 语法格式打印值
%T 打印值的类型
%% 打印百分号

示例:

package main

import (
  "fmt"
)

func main() {
  var i = 15.5
  var txt = "Hello World!"

  fmt.Printf("%v\n", i)
  fmt.Printf("%#v\n", i)
  fmt.Printf("%v%%\n", i)
  fmt.Printf("%T\n", i)

  fmt.Printf("%v\n", txt)
  fmt.Printf("%#v\n", txt)
  fmt.Printf("%T\n", txt)
}

结果:

15.5
15.5
15.5%
float64
Hello World!
"Hello World!"
string

整数格式化动词

以下动词适用于整数数据类型:

动词 描述
%b 二进制
%d 十进制
%+d 带符号的十进制
%o 八进制
%O 八进制(带 0o 前缀)
%x 十六进制(小写)
%X 十六进制(大写)
%#x 带 0x 前缀的十六进制
%4d 使用空格填充(宽度 4,右对齐)
%-4d 使用空格填充(宽度 4,左对齐)
%04d 使用零填充(宽度 4)

示例:

package main

import (
  "fmt"
)

func main() {
  var i = 15

  fmt.Printf("%b\n", i)
  fmt.Printf("%d\n", i)
  fmt.Printf("%+d\n", i)
  fmt.Printf("%o\n", i)
  fmt.Printf("%O\n", i)
  fmt.Printf("%x\n", i)
  fmt.Printf("%X\n", i)
  fmt.Printf("%#x\n", i)
  fmt.Printf("%4d\n", i)
  fmt.Printf("%-4d\n", i)
  fmt.Printf("%04d\n", i)
}

结果:

1111
15
+15
17
0o17
f
F
0xf
  15
15
0015

字符串格式化动词

以下动词适用于字符串数据类型:

动词 描述
%s 普通字符串打印
%q 双引号包裹的字符串打印
%8s 普通字符串打印(宽度 8,右对齐)
%-8s 普通字符串打印(宽度 8,左对齐)
%x 字节值的十六进制转储
% x 带空格的十六进制转储

示例:

package main

import (
  "fmt"
)

func main() {
  var txt = "Hello"

  fmt.Printf("%s\n", txt)
  fmt.Printf("%q\n", txt)
  fmt.Printf("%8s\n", txt)
  fmt.Printf("%-8s\n", txt)
  fmt.Printf("%x\n", txt)
  fmt.Printf("% x\n", txt)
}

结果:

Hello
"Hello"
   Hello
Hello
48656c6c6f
48 65 6c 6c 6f

布尔格式化动词

以下动词适用于布尔数据类型:

动词 描述
%t 布尔运算符的 true 或 false 格式(与 %v 相同)

示例:

package main

import (
  "fmt"
)

func main() {
  var i = true
  var j = false

  fmt.Printf("%t\n", i)
  fmt.Printf("%t\n", j)
}

结果:

true
false

浮点数格式化动词

以下动词适用于浮点数数据类型:

动词 描述
%e 科学计数法,指数为 'e'
%f 小数点,无指数部分
%.2f 默认宽度,精度为 2
%6.2f 宽度 6,精度 2
%g 必要时使用指数,仅保留必要的位数

示例:

package main

import (
  "fmt"
)

func main() {
  var i = 3.141

  fmt.Printf("%e\n", i)
  fmt.Printf("%f\n", i)
  fmt.Printf("%.2f\n", i)
  fmt.Printf("%6.2f\n", i)
  fmt.Printf("%g\n", i)
}

结果:

3.141000e+00
3.141000
3.14
  3.14
3.141

请注意,这个翻译可能不是完美的,因为语言之间的表达方式可能有细微的差异。

最后

为了方便其他设备和平台的小伙伴观看往期文章:

微信公众号搜索:Let us Coding,关注后即可获取最新文章推送

看完如果觉得有帮助,欢迎 点赞、收藏、关注文章来源地址https://www.toymoban.com/news/detail-678041.html

到了这里,关于Go 格式化动词的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 惊~只需要这样配置就可以让小程序使用Prettier格式化,还支持wxml等文件

    安装Prettier 首先找到扩展商店的入口 入口1:设置 → 扩展设置 → 编辑器扩展 → prettier 入口2:打开编辑器面板 → 找到小方块(扩展商店)→ 搜索prettier 配置基础的规则 安装好后,就可以在设置中找到该插件了,然后进行设置,直接点击右上角的格式化配置文件 setting.js

    2024年02月09日
    浏览(62)
  • C语言printf格式化打印(%d、%md、%f、%c、%s、%o、%x、%p、%e、%E、%n等)

    我们要记住 signed ➕ 类型 完全等效与 单独的类型 所以我们下面会用 (signed) 来表示可以省略不写。 如果格式化输出的并不是类型匹配的格式,会发生隐式类型转换, (signed) int   (有符号整型)——— %d    unsigned int     (无符号的int类型)——— %u     size_t    (无符号的

    2024年02月04日
    浏览(51)
  • Excel TEXT函数格式化日期

    ⏹Excel 的 TEXT 函数用于将数值或日期格式化为指定的文本格式

    2024年02月21日
    浏览(72)
  • python中format格式化函数(全)

    格式化字符串的函数 str.format() 它增强了字符串格式化的功能。 通过用{} 和: 来代替 编程语言输出中的% 1.默认输出代码方式 输出hello world \\\" { } “输出{}内的内容以及” \\\"内的内容,空格也会跟着输出 2.指定位置的输出 输出hello,world 3.指定多个位置输出 输出world hello world 4.字

    2023年04月08日
    浏览(115)
  • vue3 之 数据格式化函数

    在很多项目中,都会有数据字典表,前端通过请求后端拿到数据字典表里的数据,一般在页面列表上面状态数据都会是返回的数字,前端需要把数字转换成字典表里对应的数据值,下面写了一个前端写死的数据,stateMap里的数据可以换成从接口请求过来的数据

    2024年02月19日
    浏览(42)
  • 电脑硬盘文件数据误删除/格式化为什么可以恢复? 怎么恢复?谈谈文件删除与恢复背后的原理

    主页 : 元存储的博客_CSDN博客 依公开知识及经验整理,如有误请留言。 个人辛苦整理,付费内容,禁止私自转载。 内容摘要 1. 硬盘数据丢失场景 2. 硬盘数据丢失可以恢复吗? 3. 数据丢失怎么恢复? 3.1 第一款、嗨格式数据恢复大师  3.2 第二款、360安全卫士 3.3 第三款、

    2024年02月09日
    浏览(63)
  • 【2023】华为OD机试真题Java CC++ Python JS Go-题目0252-密钥格式化

    给定一个非空字符串 S S S ,其被 N N N 个 - 分隔成 N

    2024年02月15日
    浏览(44)
  • SQL Server中Convert函数转换日期的用法 日期格式化

    convert函数: 作用: convert()函数是把日期转换为新数据类型的通用函数。 convert() 函数可以用不同的格式显示日期/时间数据。 语法: CONVERT(data_type(length),expression,style) 参数:data_type(length):目标数据类型(长度) expression:需要转换的数据 style:规定日期/时间的输出格式 style规

    2024年02月06日
    浏览(64)
  • 使用vscode格式化文档无效(vue代码格式化文档无效)

    问题: 最近在写代码的时候,vscode使用格式化文档不管用。 原因: 单页面使用大量element组件和html代码导致,vscode识别不了。 解决方案: 1、 打开设置,点击右侧的图标打开settings.json文件,在文件中注入代码。 settings.json文件位置,vscode左下角:  设置页面右上角:  在

    2024年02月16日
    浏览(76)
  • DBeaver中使用外部格式化程序对进行sql格式化

    本文介绍了如何在DBeaver中使用pgFormatter、sqlprase、sqlformatter等外部格式化程序对sql进行格式化。 目录 一、pgFormatter 1.准备工作 2.DBeaver中进行配置 二、sqlprase 1.准备工作 2.在DBeaver中配置 三、sql-formatter 1.准备工作 2.在DBeaver中配置 pgFormatter本质是perl脚本,所以需要perl运行环境支

    2024年01月25日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包