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

王林
Lepaskan: 2024-04-03 14:09:01
asal
770 orang telah melayarinya

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
Salin selepas log masuk

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)
}
Salin selepas log masuk

Output:

Age: 25
Name: John Doe
Is Valid: true
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!