Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci tentang jenis data bahasa Go: gambaran keseluruhan jenis data asas

Penjelasan terperinci tentang jenis data bahasa Go: gambaran keseluruhan jenis data asas

王林
王林asal
2024-04-03 14:09:01750semak imbas

Bahasa Go menyediakan jenis data asas berikut: bool: int boolean: uint integer bertanda: apungan integer tidak bertanda: kompleks nombor titik terapung: bait nombor kompleks: rentetan aksara: rentetan

Penjelasan terperinci tentang jenis data bahasa Go: gambaran keseluruhan jenis data asas

Jenis data bahasa Go Penjelasan terperinci: Gambaran keseluruhan jenis data asas

Bahasa Go ialah bahasa pengaturcaraan bertaip kuat secara statik, yang menyediakan pelbagai jenis data asas untuk mewakili nilai data yang berbeza. Jenis data ini mengehadkan jenis dan julat nilai yang boleh disimpan dalam pembolehubah dan pemalar.

Jenis data asas

Bahasa Go menyediakan jenis data asas berikut:

  • Boolean (bool): Mewakili nilai benar atau salah, dengan saiz 1 bait.
  • Integer: Termasuk int, int8, int16, int32 dan int64, mewakili integer yang ditandatangani dengan saiz yang berbeza.
  • Integer tidak ditandatangani: Termasuk uint, uint8, uint16, uint32 dan uint64, mewakili integer tidak bertanda dengan saiz yang berbeza.
  • Jenis titik terapung: Termasuk float32 dan float64, mewakili nombor titik terapung dengan ketepatan dan julat yang berbeza.
  • Kompleks: mewakili nombor kompleks dengan bahagian nyata dan khayalan, dengan saiz 16 bait.
  • Jenis aksara (bait): mewakili aksara ASCII, saiznya ialah 1 bait.
  • String (rentetan): Mewakili rentetan aksara, pada asasnya tatasusunan bait yang tidak boleh diubah.

Inferens Jenis

Bahasa Go menyokong inferens jenis, yang bermaksud pengkompil secara automatik boleh membuat kesimpulan jenis pembolehubah atau pemalar tanpa pengisytiharan eksplisit. Contohnya:

var age int = 25
var name string = "John Doe"
var isValid bool = true

Kes praktikal

Berikut ialah contoh program mudah yang menunjukkan cara menggunakan jenis data asas:

package main

import "fmt"

func main() {
    age := 25
    name := "John Doe"
    isValid := true

    fmt.Println("Age:", age)
    fmt.Println("Name:", name)
    fmt.Println("Is Valid:", isValid)
}

Output:

Age: 25
Name: John Doe
Is Valid: true

Atas ialah kandungan terperinci Penjelasan terperinci tentang jenis data bahasa Go: gambaran keseluruhan jenis data asas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn