Go 常用的一些格式化样式中的动词及功能

常用的一些格式化样式中的动词及功能

动词 功能
%v 按值的本来值输出
%+v 在 %v 基础上,对结构体字段名和值进行展开
%#v 输出 Go 语言语法格式的值
%T 输出 Go 语言语法格式的类型和值
%% 输出 % 本体
%b 整型以二进制方式显示
%o 整型以八进制方式显示
%d 整型以十进制方式显示
%x 整型以十六进制方式显示
%X 整型以十六进制、字母大写方式显示
%U Unicode 字符
%f 浮点数
%p 指针,十六进制方式显示
%c 字符的形式输出,相应Unicode码点所表示的字符
%s 输出字符串表示(string类型或[]byte)
%q 双引号围绕的字符串,由Go语法安全地转义

字符串串相关的案例

str1 := "yugo niubi"
arr1 := []byte(str1) //类型强转
arr1[0] = 'g'
str1 = string(arr1)
fmt.Printf("关于arr1----------- \n")
fmt.Printf("arr1 = %v\n",arr1)
fmt.Printf("arr1 = %c\n",arr1)
fmt.Printf("arr1 = %s\n",arr1)
fmt.Printf("关于str1----------- \n")
fmt.Printf("str1 = %v\n",str1)
fmt.Printf("str1 = %c\n",str1)
fmt.Printf("str1 = %s\n",str1)

返回

关于arr1----------- 
arr1 = [103 117 103 111 32 110 105 117 98 105]
arr1 = [g u g o   n i u b i]
arr1 = gugo niubi
关于str1----------- 
str1 = gugo niubi
str1 = %!c(string=gugo niubi)
str1 = gugo niubi
本作品采用《CC 协议》,转载必须注明作者和本文链接
good good study day day up
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!