「Go言語」文字列をフォーマットするサンプル
書式
変数名 := 値
2進数:%b
8進数:%o
16進数:%x
type 構造体名 struct {
変数名 データ型
}
使用例
package main import "fmt" //struct構造体 type emp struct { uid int uname string } func main() { tt :=false fmt.Printf("boolean値:%t\n", tt) fmt.Println("-------------------------") m := 20 fmt.Printf("2進数:%b\n", m) fmt.Printf("8進数:%o\n", m) fmt.Printf("10進数:%d\n", m) fmt.Printf("16進数:%x\n", m) fmt.Println("-------------------------") f := 5.2312 fmt.Printf("%f\n", f) fmt.Printf("%.4f\n", f) fmt.Printf("%10.4f\n", f) fmt.Printf("%010.4f\n", f) fmt.Println("-------------------------") u := emp{200, "test"} fmt.Printf("%T\n", u) fmt.Printf("%v\n", u) fmt.Printf("%+v\n", u) fmt.Printf("%#v\n", u) }
実行結果
boolean値:false
————————-
2進数:10100
8進数:24
10進数:20
16進数:14
————————-
5.231200
5.2312
5.2312
00005.2312
————————-
main.emp
{200 test}
{uid:200 uname:test}
main.emp{uid:200, uname:"test"}