go言語入門学習サイト

go言語初心者のために基礎から解説します。

go言語の型を使って動きを見てみます。

go言語のboolやfloatで実際に型の動きを見ていきましょう。

【具体例】

package main

import (
"fmt"
"math/cmplx"
)

var (
ToBe bool = false
MaxInt uint64 = 1<<64 - 1
z complex128 = cmplx.Sqrt(-5 + 12i)
)

func main() {
fmt.Printf("Type: %T value: %v\n", ToBe, ToBe)
fmt.Printf("Type: %T value: %v\n", MaxInt, MaxInt)
fmt.Printf("Type: %T value: %v\n", z, z)
}


Type: bool value: false
Type: uint64 value: 18446744073709551615
Type: complex128 value: (2+3i)

package main

import "fmt"

func main() {
var i int
var f float64
var b bool
var s string
fmt.Printf("%v %v %v %q\n", i, f, b, s)
}

0 0 false ""


【解説】

①はmath/cmplxはgo言語で要素数を扱うときにインポートします。

boolは真か偽を判定、MaxIntはGo言語が表現できる最大整数を1超えた値を出します。unitは整数を扱います。
complexは複素数を扱います。

②はintは整数型、floatは小数型、boolは真偽、stringは文字列です。

整数や小数はなく真偽判定はできなく、文字列はないので0 0 false ""となります。





TechAcademy [テックアカデミー]


【アイデミー】AIを学んで一発逆転のキャリアチェンジ!



取材やお仕事紹介などはこちらからお気軽にご連絡下さい。
ysa7825@gmail.com