根据文档,字符串忽略标志"0">
用前导零而不是空格填充"0";对于数字,这会移动符号后面的填充;字符串、字节片和字节数组忽略
,但在下面的代码中不会忽略标志"0"。医生错了吗?还是我误解了?
package main
import "fmt"
func main() {
fmt.Printf("%05s", "abc")
// print 00abc
}
看起来您发现了一个错误。
源代码仅为-
(减号(标志重置zero
标志。它既不针对字符串也不针对任何其他类型进行修改。
输出字符串的函数也不会重置zero
标志。