0
点赞
收藏
分享

微信扫一扫

[Golang] fmt.Sprintf拼接字符串interface{}或其他类型


当需要拼接字符串的时候

可以使用fmt.Sprintf ,来把各种类型的拼接到一个字符串里

fmt.Sprintf("%v_%s",entId,visitorName)



比如entId 是interface{} 类型 , visitorName是字符串类型


格式化样式:字符串形式,格式化动词以%开头。

参数列表:多个参数以逗号分隔,个数必须与格式化样式中的个数一一对应,否则运行时会报错。



表:字符串格式化时常用动词及功能

动  词

功  能

%v

按值的本来值输出

%+v

在 %v 基础上,对结构体字段名和值进行展开

%#v

输出 Go 语言语法格式的值

%T

输出 Go 语言语法格式的类型和值

%%

输出 % 本体

%b

整型以二进制方式显示

%o

整型以八进制方式显示

%d

整型以十进制方式显示

%x

整型以十六进制方式显示

%X

整型以十六进制、字母大写方式显示

%U

Unicode 字符

%f

浮点数

%p

指针,十六进制方式显示






开源作品

GO-FLY,一套可私有化部署的免费开源客服系统,安装过程不超过五分钟(超过你打我 !),基于Golang开发,二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能 github地址:​​go-fly​​

官网地址:​​https://gofly.sopans.com​​


举报

相关推荐

0 条评论