为了账号安全,请及时绑定邮箱和手机立即绑定

fmt.Printf() 标志 '0' 不会被字符串忽略

fmt.Printf() 标志 '0' 不会被字符串忽略

Go
湖上湖 2023-03-07 15:21:25
根据文档,字符串的标志“0”被忽略'0' 用前导零而不是空格填充;对于数字,这会在符号后移动填充;忽略字符串、字节切片和字节数组但在下面的代码中不会忽略标志“0”。医生错了吗?还是我误会了?package mainimport "fmt"func main() {    fmt.Printf("%05s", "abc")    // print 00abc}
查看完整描述

1 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

看起来你发现了一个错误。

源代码zero仅针对-(减号)标志重置标志。它既不针对字符串也不针对任何其他类型进行修改。

并且输出字符串的函数也不会重置zero标志。


查看完整回答
反对 回复 2023-03-07
  • 1 回答
  • 0 关注
  • 69 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信