Toggle Navigation
首页
Golang
PHP
Laravel
Magento
Linux
数据库
MySQL
Redis
Mongodb
热门知识
程序与生活
架构师之路
静态站点
GitHub
主页
Golang fmt包详解
Golang fmt包详解
09-21
Mark
988
``` package main import "fmt" func main() { type Person struct { Name string } var people = Person{Name: "mark"} //1.普通占位符 //%v(相应值的默认格式) fmt.Printf("%v", people) //{mark} //%+v(打印结构体时,会添加字段名) fmt.Printf("%+v", people) //{Name:mark} //%#v(相应值的Go语法表示) fmt.Printf("%#v", people) //main.Person{Name:"mark"} //%T(相应值的类型的Go语法表示) fmt.Printf("%T", people) //main.Person //%%(字面上的百分号,并非值的占位符) fmt.Printf("%%") //% //2.布尔占位符 //%t(true 或 false) fmt.Printf("%t", true) //true //3.整数占位符 //%b(二进制表示) fmt.Printf("%b", 5) //101 //%c(相应Unicode码点所表示的字符) fmt.Printf("%c", 0x4E2D) //中 //%d(十进制表示) fmt.Printf("%d", 0x12) //18 //%o(八进制表示) fmt.Printf("%o", 10) //12 //%q(单引号围绕的字符字面值,由Go语法安全地转义) fmt.Printf("%q", 0x4E2D) //'中' //%x(十六进制表示,字母形式为小写a-f) fmt.Printf("%x", 13) //d //%X(十六进制表示,字母形式为小写A-F) fmt.Printf("%X", 13) //D //%U(Unicode格式:U+1234,等同于 "U+%04X") fmt.Printf("%U", 0x4E2D) //U+4E2D //4.浮点数和复数的组成部分 //%b(无小数部分的,指数为二的幂的科学计数法) fmt.Printf("%b", 10.2) //5742089524897382p-49 //%e(科学计数法,例如 -1234.456e+78) fmt.Printf("%e", 10.2) //1.020000e+01 //%E(科学计数法,例如 -1234.456E+78) fmt.Printf("%E", 10.2) //1.020000E+01 //%f(有小数点而无指数,例如123.456) fmt.Printf("%f", 10.2) //10.200000 //%g(根据情况选择%e或%f以产生更紧凑的(无末尾的0)) fmt.Printf("%g", 10.20) //10.2 //%G(根据情况选择%E或%f以产生更紧凑的(无末尾的0)) fmt.Printf("%G", 10.20+2i) //(10.2+2i) //5.字符串与字节切片 //%s(输出字符串表示(string类型或[]byte)) fmt.Printf("%s", []byte("Go语言")) //Go语言 //%q(双引号围绕的字符串,由Go语法安全地转义) fmt.Printf("%q", "Go语言") //"Go语言" //%x(十六进制,小写字母,每字节两个字符) fmt.Printf("%x", "golang") //676f6c616e67 //%X(十六进制,大写字母,每字节两个字符) fmt.Printf("%X", "golang") //676F6C616E67 //6.指针 //%p(十六进制表示,前缀0x) fmt.Printf("%p", &people) //0xc0420421d0 } ```
最新文章
Golang内存问题处理
WebSocket详解
Gopher面试中的Coding(三)
Golang用os/signal包实现平滑重载配置文件
Nginx实现负载均衡的几种方式
Golang中子goroutine与主协程同步的四种实现
Dockerfile文件详解
Golang开发微信公众号
最热文章
Magento实现下载csv数据表格
1815
Laravel带有条件搜索的分页
1716
Magento上传文件、缩略图和导出CSV
1705
Magento添加Advanced Dataflow
1655
Golang开发微信公众号
1590
Magento后台添加rule规则
1560
Magento优化 – MySQL读写分离
1525
Magento常用模块分享
1419
热门标签
下载
laravel分页
上传
导出
Dataflow
微信公众号
rule
规则
读写分离
模块
shell
正则
Collection
binlog
命名空间
内存泄漏
处理
Git
string
解锁
锁表
composer
事务处理
函数
redis sentinel
time
架构
系统
package
读写
事务处理
缓存
日志分析
进阶
golang
表分割
schedule
fmt
事务
分布式锁
交叉编译
HTTPS
日志分割
Gopher面试
Dockerfile
channel
mongodb
git服务器
gogs
多数据库
重载配置
负载均衡
日志过滤
php
protobuf
发展方向
版本号
模型关系
goroutine
concat
json
mongodb
get
post
defer
panic
golang算法
docker
elasticsearch
算法
代码部署
rpc
redis
写文件
protobuf
主从配置
websocket
laravel
package
并发
量级
curl
生成插件
直接下载
数据类型
Shell
错误传递
grpc
成长
Go指针
参数
protobuf
队列
方法
Redis持久化
路上
风景
yum