「Go言語」データの数値型intのサンプル

書式
var (
変数名 int = 値1
変数名 int16 =値2
変数名 int32 =値3
)

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package main
import (
"fmt"
)
func main() {
var (
// 符号あり 実行アーキテクチャに依存
cftA int = 20
// 20の9乗(=1000000000)
cftB int = 1e9
// 符号あり 最小:-32768 最大:32767
cftC int16 = 20
// 符号あり 最小:-2147483648 最大:2147483647
cftD int32 = 20
// 符号あり最小:-9223372036854775808最大:9223372036854775807
cftE int64 = 20
// 符号なし実行アーキテクチャに依存
cftF uint = 20
// 符号なし 最小:0 最大:4294967295
cftH uint32 = 20
)
fmt.Printf("%T %T %T %T %T %T %T\n", cftA, cftB, cftC, cftD, cftE, cftF, cftH)
}
package main import ( "fmt" ) func main() { var ( // 符号あり 実行アーキテクチャに依存 cftA int = 20 // 20の9乗(=1000000000) cftB int = 1e9 // 符号あり 最小:-32768 最大:32767 cftC int16 = 20 // 符号あり 最小:-2147483648 最大:2147483647 cftD int32 = 20 // 符号あり最小:-9223372036854775808最大:9223372036854775807 cftE int64 = 20 // 符号なし実行アーキテクチャに依存 cftF uint = 20 // 符号なし 最小:0 最大:4294967295 cftH uint32 = 20 ) fmt.Printf("%T %T %T %T %T %T %T\n", cftA, cftB, cftC, cftD, cftE, cftF, cftH) }
package main

import (
      "fmt"
)

func main() {
      var (
                // 符号あり	実行アーキテクチャに依存
            cftA int    = 20  
                // 20の9乗(=1000000000)
            cftB int    = 1e9 
               // 符号あり 最小:-32768  最大:32767
            cftC int16  = 20 
               // 符号あり 最小:-2147483648  最大:2147483647 
            cftD int32  = 20  
              // 符号あり最小:-9223372036854775808最大:9223372036854775807 
            cftE int64  = 20  
               // 符号なし実行アーキテクチャに依存
            cftF uint   = 20  
               // 符号なし 最小:0 最大:4294967295 
            cftH uint32 = 20  
      )
      fmt.Printf("%T %T %T %T %T %T %T\n", cftA, cftB, cftC, cftD, cftE, cftF, cftH)
}

実行結果
>go run 100.go
int int int16 int32 int64 uint uint32

Go言語

Posted by arkgame