ホームページ > バックエンド開発 > Golang > Go 言語の型の詳細な説明: 基本的な型とは何ですか?

Go 言語の型の詳細な説明: 基本的な型とは何ですか?

WBOY
リリース: 2024-03-23 21:30:04
オリジナル
418 人が閲覧しました

Go 言語の型の詳細な説明: 基本的な型とは何ですか?

Go 言語の型の詳細な説明: 基本的な型とは何ですか?

Go 言語は静的型付けプログラミング言語として豊富な基本型を備えており、プログラマーに柔軟性と効率性を提供します。この記事では、Go 言語の一般的な基本型を詳細に紹介し、読者の参考のために対応するコード例を添付します。

  1. 整数型 (int)
    Go 言語の整数型には、int、int8、int16、int32、int64、uint、uint8、uint16、uint32、uint64 などが含まれます。 int 型のサイズは、プログラム実行時のプラットフォームによって異なります (通常は 32 ビットまたは 64 ビット)。 uint 型は符号なし整数型であり、負の数値はサポートされません。

サンプルコード:

package main

import "fmt"

func main() {
    var a int = 10
    var b uint = 5
    fmt.Println(a)
    fmt.Println(b)
}
ログイン後にコピー
  1. 浮動小数点型 (float)
    Go 言語の浮動小数点型には、単精度と倍精度を表す float32 と float64 があります。 -高精度浮動小数点。 float32 は 4 バイト、float64 は 8 バイトを占有し、float64 はより高い精度を提供します。

サンプルコード:

package main

import "fmt"

func main() {
    var a float32 = 3.14
    var b float64 = 3.1415926
    fmt.Println(a)
    fmt.Println(b)
}
ログイン後にコピー
  1. 複素数型 (complex)
    Go 言語の複素数型は、2 精度の複素数を表す complex64 と complex128 に分かれます。数値の種類。 Complex64 は 2 つの float32 で構成され、complex128 は 2 つの float64 で構成されます。

サンプルコード:

package main

import "fmt"

func main() {
    var a complex64 = complex(1, 2)
    var b complex128 = complex(2, 3)
    fmt.Println(a)
    fmt.Println(b)
}
ログイン後にコピー
  1. ブール型 (bool)
    Go 言語のブール型には、true と false の 2 つの値しかありません。

サンプル コード:

package main

import "fmt"

func main() {
    var a bool = true
    var b bool = false
    fmt.Println(a)
    fmt.Println(b)
}
ログイン後にコピー
  1. 文字列型 (string)
    Go 言語の文字列型は UTF-8 エンコーディングを使用し、バイトのシーケンスです。文字列は二重引用符 ("") で囲みます。

サンプルコード:

package main

import "fmt"

func main() {
    var a string = "Hello, World!"
    fmt.Println(a)
}
ログイン後にコピー
  1. バイト型(byte)
    Go言語ではbyteはuint8型のエイリアスであり、byteはASCIIエンコーディングを単一で保存するために使用されます。キャラクター。

サンプルコード:

package main

import "fmt"

func main() {
    var a byte = 'A'
    fmt.Println(a)
}
ログイン後にコピー

上記は Go 言語の一般的な基本型であり、この記事の紹介とコード例を通じて、読者は Go 言語の型システムをよりよく理解できます。プログラミングの実践に関するリファレンスを提供します。

以上がGo 言語の型の詳細な説明: 基本的な型とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート