- 主题:[不懂就问系列]关于Sprintf问题
一个函数,为的是得到格式化后的字串
func test(format string, args ...interface{}){
log := fmt.Sprintf(format, args...) // 得到日志信息
fmt.Println(log)
// ……其他操作
}
main里调用:
func main{
userName := "测试用户"
test("s%登录成功", userName)
}
编译没问题,但是输出结果是:
s%!登(string=测试用户)录成功
而预期的是:
测试用户登录成功
不知道哪里出了问题。。
--
FROM 183.69.213.*
%s而不是s%
【 在 huaxinjuedui (唐僧哥哥) 的大作中提到: 】
: 一个函数,为的是得到格式化后的字串
: func test(format string, args ...interface{}){
: log := fmt.Sprintf(format, args...) // 得到日志信息
: ...................
--
FROM 220.181.41.*
呃,决定今晚不吃饭了。。
【 在 world 的大作中提到: 】
: %s而不是s%
--
FROM 183.69.213.*
╮(╯_╰)╭
【 在 huaxinjuedui 的大作中提到: 】
:
: 呃,决定今晚不吃饭了。。
:
: 【 在 world 的大作中提到: 】
: : %s而不是s%
#发自zSMTH@荣耀V587
--
FROM 223.104.215.*