基本型

Goの基本型は

  1. bool
  2. string
  3. int int8 int16 int32 int64
  4. uint uint8 uint16 uint32 uint64 uintptr
  5. byte // alias for uint8
  6. rune // alias for int32
  7. // represents a Unicode code point
  8. float32 float64
  9. complex64 complex128

この例は、いくつかの型の変数を示しており、また、変数宣言がインポート文のようにブロックに「ファクタリング」できることも示しています。

  1. ``````go
  2. package main
  3. import (
  4. "fmt"
  5. "math/cmplx"
  6. )
  7. var (
  8. ToBe bool = false
  9. MaxInt uint64 = 1<<64 - 1
  10. z complex128 = cmplx.Sqrt(-5 + 12i)
  11. )
  12. func main() {
  13. fmt.Printf("Type: %T Value: %v\n", ToBe, ToBe)
  14. fmt.Printf("Type: %T Value: %v\n", MaxInt, MaxInt)
  15. fmt.Printf("Type: %T Value: %v\n", z, z)
  16. }
  17. `