Go 言語では、明示的な変換 (型変換) は、あるデータ型を別のデータ型に変換する操作です。場合によっては、int や float などの異なる型のデータを操作する前に、明示的に変換する必要があります。この記事では、Go 言語での明示的な変換とその使用法について説明します。
変数の宣言
Go 言語での明示的な変換について説明する前に、変数を宣言する方法を知る必要があります。 Go 言語での変数宣言方法は次のとおりです。
var name type
ここで、name は変数名、type は変数のデータ型です。たとえば、num という名前の整数型変数を宣言するには、次のコードを使用できます。
var num int
型変換
Go 言語では、任意のデータ型を使用できます。別のデータ型に直接変換できます。型変換には、暗黙的変換と明示的変換の 2 つの方法があります。
暗黙的な変換
Go 言語では、データ型の異なる 2 つの変数を操作すると、Go は自動的に一方の変数を別のデータ型に変換します。 。例:
var num int = 10
var f float32 = 1.5
var result float32
result = f num // 暗黙的な変換
fmt.Println(result )
上記のコードでは、num と f が異なるデータ型であるため、Go は num を float32 型に変換してから演算を実行します。
明示的な変換
明示的な変換は、プログラムで使用されるより明示的な型変換の方法であり、変数の値をある型から別の型に変換できます。変換名と変換する必要があるデータ型を使用して、明示的な変換を実行できます。
構文は次のとおりです:
variable_name :=
たとえば、文字列を整数型に変換できます。
str := "123"i, _ := strconv.Atoi(str)
fmt.Println(i)
str := strconv.Itoa(i)
fmt.Println( str)
以上がgolangの明示的な変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。