zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Go语言fmt.Sprintf(格式化输出)

Go输出语言 格式化 fmt sprintf
2023-06-13 09:11:54 时间
格式化在逻辑中非常常用。使用格式化函数,要注意写法:

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代表整型参数

下表中标出了常用的一些格式化样式中的动词及功能。