「Go言語」データの数値型intのサンプル
書式
var (
変数名 int = 値1
変数名 int16 =値2
変数名 int32 =値3
)
使用例
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