Go 言語には、int、int8、int16、int32 という 4 つの整数型があり、小数部分を除いた整数を格納するために使用されます。浮動小数点数には float32 と float64 の 2 種類があり、小数部を含む数値を格納するために使用されます。さらに、Go 言語は、複素数を格納するために、complex64 と complex128 という 2 つの複素数型も提供します。ブール型 bool は、true または false の値を格納するために使用されます。実際の戦闘では、int(x) で float64 を int に変換するなど、数値型の変換に関数を使用できます。効率的で正確なコードを作成するには、これらの数値型をマスターすることが重要です。
Go 言語の数値型の詳細な説明
はじめに
数値型 これは Go 言語プログラミングにおいて重要な基礎知識です。これらにより、数値データを保存および操作できるようになります。この記事では、整数、浮動小数点数、複素数、ブール値など、Go のさまざまな数値型について詳しく説明します。
整数型
整数型は、小数部分を除いた整数を格納するために使用されます。 Go には、int
、int8
、int16
、int32
の 4 つの整数型があります。それらはスコープとメモリ サイズが異なります。 int64
は、「math/bits」パッケージからインポートする必要がある追加の整数型です。
#浮動小数点型
浮動小数点型は、小数部を含む数値を格納するために使用されます。 Go にはfloat32 と
float64 という 2 つの浮動小数点型があります。
float32 は 32 ビットを占有し、
float64 は 64 ビットを占有します。
複素数タイプ
複素数タイプは、実数部と虚数部を含む複素数を格納するために使用されます。 Go の複素数型はcomplex64 と
complex128 で、それぞれ 32 ビットと 64 ビットの浮動小数点数に対応します。
ブール型
ブール型は、true または false の値を格納するために使用されます。 Go では、ブール型はbool です。
実際のケース
合計の計算
func sum(numbers []int) int { total := 0 for _, num := range numbers { total += num } return total } numbers := []int{1, 2, 3, 4, 5} sumResult := sum(numbers) fmt.Println("Sum:", sumResult) // 输出: Sum: 15
コンバージョン タイプ
場合によっては、ある数値型を別の型に変換する必要があります。 Go は、float64 を int に変換するint(x) など、さまざまな変換関数を提供します。
salary := 1000.50 intSalary := int(salary) fmt.Println("Integer salary:", intSalary) // 输出: Integer salary: 1000
結論
数値型は、Go 言語でデータを保存および操作するための基礎です。型間の違いを理解することは、効率的で正確なコードを作成するために重要です。この記事では、Go のさまざまな数値型について説明し、理解を深めるための実践的な例を示します。以上がGo 言語の数値型の詳細な調査の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。