Go语言fmt.Sprintf(格式化输出)
2023-06-13 09:11:54 时间
格式化在逻辑中非常常用。使用格式化函数,要注意写法:
// 两参数格式化 title := fmt.Sprintf( 已采集%d个药草, 还需要%d个完成任务 , progress, target) fmt.Println(title) pi := 3.14159 // 按数值本身的格式输出 variant := fmt.Sprintf( %v %v %v , 月球基地 , pi, true) fmt.Println(variant) // 匿名结构体声明, 并赋予初值 profile := struct { Name string HP int Name: rat , HP: 150, fmt.Printf( 使用 %%+v %+v/n , profile) fmt.Printf( 使用 %%#v %#v/n , profile) fmt.Printf( 使用 %%T %T/n , profile)
fmt.Sprintf(格式化样式, 参数列表 )
// 两参数格式化 title := fmt.Sprintf( 已采集%d个药草, 还需要%d个完成任务 , progress, target) fmt.Println(title) pi := 3.14159 // 按数值本身的格式输出 variant := fmt.Sprintf( %v %v %v , 月球基地 , pi, true) fmt.Println(variant) // 匿名结构体声明, 并赋予初值 profile := struct { Name string HP int Name: rat , HP: 150, fmt.Printf( 使用 %%+v %+v/n , profile) fmt.Printf( 使用 %%#v %#v/n , profile) fmt.Printf( 使用 %%T %T/n , profile)
代码输出如下:
已采集2个药草, 还需要8个完成任务
月球基地 3.14159 true
使用 %+v {Name:rat HP:150}
使用 %#v struct { Name string; HP int }{Name: rat , HP:150}
使用 %T *struct { Name string; HP int }C语言中, 使用%d代表整型参数
下表中标出了常用的一些格式化样式中的动词及功能。
相关文章
- 2022-09-24:以下go语言代码输出什么?A:1;B:3;C:13;D:7。 package main import ( “fmt“ “io/ioutil
- 2022-09-02:以下go语言代码输出什么?A:9;B:11;C:编译错误;D:不确定。 package main import ( "fmt"
- 2022-09-10:以下go语言代码输出什么?A:编译错误;B:49.0;C:49。 package main import ( “fmt“ ) func m
- 2022-09-14:以下go语言代码输出什么?A:0 0;B:0 1;C:1 1;D:1 0。 package main func main() { prin
- 2022-09-28:以下go语言代码输出什么?A:1 1;B:1 2;C:2 2;D:不确定。 package main import ( “fmt“ ) f
- 2022-10-08:以下go语言代码输出什么?A、0 0;B、0 4;C:4 0;D:4 4。 package main const s = “Go101.o
- 2022-10-16:以下go语言代码输出什么?A:timed out;B:panic;C:没有任何输出。 package main import ( “con
- 2022-10-24:以下go语言代码输出什么?A:3 3;B:3 4;C:0 0;D:0 1。 package main func main() { m :=
- 2022-08-01:以下go语言代码输出什么?A:panic;B:5;C:6;D:编译错误。
- 2022-09-24:以下go语言代码输出什么?A:1;B:3;C:13;D:7。package mainimport (
- 初识Go语言
- 2023-01-09:以下go语言代码输出什么?A:+Inf; B:zero; C:something else; D:doesn‘t compile。 pac
- Go语言go mod包依赖管理工具使用详解
- Go_ go mod 命令解决墙的问题详解编程语言
- 编程新精英:Go语言 Redis开发(go语言redis开发)
- 深度探索Go语言与Redis结合(go-redis)
- 轻松搞定Go语言连接MySQL(go连接mysql)
- SQL Server快速上手GO!(sqlserver go)
- MySQL中使用Go语言的好处(mysql中go什么)
- 提升Go读取Oracle的速度(go读取oracle速度)
- Go语言查询Oracle数据库实战实例(go语言查询oracle)
- Go语言操作Oracle数据库技术实践(go操作oracle)
- 程序Go语言调用Oracle数据库驱动程序指南(go oracle驱动)
- 快跟上趋势,GO DB ORACLE(go db oracle)
- 语言Oracle中发挥神奇作用的Go语言(oracle中有go)