根据doc,字符串的标志‘0’被忽略
带有前导零而不是空格的‘0’填充; 对于数字,这会将填充移动到符号之后; 对于字符串、字节片和字节数组忽略
但在下面的代码中不会忽略标志‘0’.doctor 错了吗?还是我误解了它?
package main
import "fmt"
func main() {
fmt.Printf("%05s", "abc")
// print 00abc
}
根据doc,字符串的标志‘0’被忽略
带有前导零而不是空格的‘0’填充; 对于数字,这会将填充移动到符号之后; 对于字符串、字节片和字节数组忽略
但在下面的代码中不会忽略标志‘0’.doctor 错了吗?还是我误解了它?
package main
import "fmt"
func main() {
fmt.Printf("%05s", "abc")
// print 00abc
}
看起来你找到了窃听器.
The source code仅为-
(减)标志重置zero
标志.它既不为字符串修改,也不为任何其他类型修改.
function that outputs a string也不会重置zero
标志.