Go 言語では、通常、強制的な型変換「型アサーション」を使用してデータ型変換が行われます。一般的なデータ型変換方法は次のとおりです。型変換; 2. 浮動小数点値を別の浮動小数点値に変換する場合、強制型変換も使用できます; 3. 文字列を別のデータ型に変換する場合、標準ライブラリの関連関数を使用できます; 4.インターフェイス型の変数を別の具象型の変数に変換するには、型アサーションを使用できます。
# このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。
Go 言語では、通常、データ型変換は強制型変換 (型アサーション) を使用して実行されます。一般的なデータ型変換方法は次のとおりです。
ある整数値を別の整数値に変換する場合、強制型 Convert を使用できます。たとえば、int 型の変数 x を int64 型の変数 y に変換します。
var x int = 123 var y int64 = int64(x) // 将x转换为int64类型,并赋值给y
変換結果が対象の型の値の範囲を超える場合、オーバーフロー エラーが発生することに注意してください。
文字列変換
var x float32 = 3.14 var y float64 = float64(x) // 将x转换为float64类型,并赋值给y
型アサーション
import "strconv" var s string = "123" x, err := strconv.Atoi(s) // 将s转换为int类型,并赋值给x
以上がGo 言語でのデータ型変換チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。