Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

%v記法を使うと変換で楽できる

$ cat v.go 
package main

import "fmt"

func main() {
	i := 0
	fmt.Printf("%03v\n", i)
	fmt.Printf("%02v\n" ,0xff)
	fmt.Printf("%020v\n" ,"hello")
}

こんな感じです。

実行結果

$ go run v.go 
000
255
000000000000000hello

数値なら10進数。