「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"}

Go言語

Posted by arkgame