Go-type-casting

提供:Dev Guides
移動先:案内検索

Go-型キャスト

型キャストは、変数をあるデータ型から別のデータ型に変換する方法です。 たとえば、long値を単純な整数に格納する場合は、cast long to intと入力できます。 *キャスト演算子*を使用して、値をあるタイプから別のタイプに変換できます。 その構文は次のとおりです-

type_name(expression)

次の例を考えてみましょう。キャスト演算子により、ある整数変数を別の整数変数で除算した結果が浮動小数点演算として実行されます。

package main

import "fmt"

func main() {
   var sum int = 17
   var count int = 5
   var mean float32

   mean = float32(sum)/float32(count)
   fmt.Printf("Value of mean : %f\n",mean)
}

上記のコードをコンパイルして実行すると、次の結果が生成されます-

Value of mean : 3.400000