go fmt包

作者: ChenDaXia | 来源:发表于2018-02-07 23:15 被阅读0次

Package fmt包含有格式化I/O函数
%v 基本格式的值。当输出结构体时,扩展标志(%+v)添加成员的名字。the value in a default format.

 when printing structs, the plus flag (%+v) adds field names

%#v 值的Go语法表示。

%T 值的类型的Go语法表示。

%% 百分号。

布尔型:

%t 值的true或false

整型:

%b 二进制表示

%c 数值对应的Unicode编码字符

%d 十进制表示

%o 八进制表示

%q 单引号

%x 十六进制表示,使用a-f

%X 十六进制表示,使用A-F

%U Unicode格式: U+1234,等价于"U+%04X"

浮点数:

%b 无小数部分、两位指数的科学计数法,和strconv.FormatFloat的'b'转换格式一致。举例:-123456p-78

%e 科学计数法,举例:-1234.456e+78

%E 科学计数法,举例:-1234.456E+78

%f 有小数部分,但无指数部分,举例:123.456

%g 根据实际情况采用%e或%f格式(以获得更简洁的输出)

%G 根据实际情况采用%E或%f格式(以获得更简洁的输出)

字符串和byte切片类型:

%s 直接输出字符串或者[]byte

%q 双引号括起来的字符串

%x 每个字节用两字符十六进制数表示(使用小写a-f)

%X 每个字节用两字符十六进制数表示(使用大写A-F)

指针:

%p 0x开头的十六进制数表示

相关文章

  • go fmt包

    Package fmt包含有格式化I/O函数%v 基本格式的值。当输出结构体时,扩展标志(%+v)添加成员的名...

  • 《Go语言四十二章经》第三十二章 fmt包

    《Go语言四十二章经》第三十二章 fmt包 作者:李骁 32.1 fmt包格式化I/O 上一章我们有提到fmt格式...

  • Golang基础——Hello World

    [TOC] go程序主要包含下面几个部分:- 包声明:package main- 引入包 :import "fmt...

  • Go fmt.Print() 格式化

    Go 原生输出可以使用 fmt.Println(),但也可以手动方式指定输出格式,其调用的是包fmt.Print(...

  • Go 编程指南

    包 每个 Go 程序都是由包构成的。 程序从 main 包开始运行。 本程序通过导入路径 "fmt" 和 "mat...

  • GO语言基础(一)

    包 每个Go程序都是由包构成的。程序从main包开始运行。 本程序通过导入路径"fmt"和"math/rand"来...

  • go fmt与gofmt命令

    go fmt命令会按照Go语言代码规范格式化指定代码包中的所有Go语言源码文件的代码,所有Go语言源码文件即包括命...

  • Golang 字符串 格式化

    golang format 在 Go 语言中,fmt.Sprintf(), fmt.Printf(), fmt.F...

  • Go 指南 基本组件

    一、包 每个 Go 程序都是由包组成的。 程序运行的入口是包 main 。 这个程序使用并导入了包 fmt 和 m...

  • Go Basic 1

    每个Go程序都是由包组成的。 程序从main包开始运行。 本程序通过导入路径"fmt"和"math/rand" 来...

网友评论

      本文标题:go fmt包

      本文链接:https://www.haomeiwen.com/subject/gtlzzxtx.html