go中格式化输出的宽度 如何能用变量代替?

xf645 · · 1002 次点击
haoyupei
大道至简,始终如一
数字也用占用符表示,%d
#1
更多评论
haoyupei
大道至简,始终如一
```go package main import ("fmt") func main(){ fmt.Printf("%0[1]*d",8,123) } ``` output-> 00000123 > http://docs.studygolang.com/pkg/fmt/ Explicit argument indexes:
#2
haoyupei
大道至简,始终如一
fmt.Println(fmt.Sprintf("%-[1]*s this is a test",10,"abc"))
#3