Heim >Backend-Entwicklung >Golang >Ausführliche Erklärung der Go-Sprachtypen: Was sind die Grundtypen?

Ausführliche Erklärung der Go-Sprachtypen: Was sind die Grundtypen?

WBOY
WBOYOriginal
2024-03-23 21:30:04421Durchsuche

Ausführliche Erklärung der Go-Sprachtypen: Was sind die Grundtypen?

Detaillierte Erklärung der Go-Sprachtypen: Was sind die Grundtypen?

Als statisch typisierte Programmiersprache verfügt die Go-Sprache über umfangreiche Grundtypen, die Programmierern Flexibilität und Effizienz bieten. In diesem Artikel werden die gängigen Grundtypen in der Go-Sprache ausführlich vorgestellt und entsprechende Codebeispiele als Referenz für die Leser beigefügt.

  1. Integer-Typ (int)
    Integer-Typen in der Go-Sprache umfassen int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64 usw. Die Größe des int-Typs hängt von der Plattform ab, auf der das Programm ausgeführt wird, normalerweise 32-Bit oder 64-Bit. Der uint-Typ ist ein vorzeichenloser Ganzzahltyp und unterstützt keine negativen Zahlen.

Beispielcode:

package main

import "fmt"

func main() {
    var a int = 10
    var b uint = 5
    fmt.Println(a)
    fmt.Println(b)
}
  1. Gleitkommatyp (Float)
    Zu den Gleitkommatypen in der Go-Sprache gehören float32 und float64, die Gleitkommazahlen mit einfacher und doppelter Genauigkeit darstellen. float32 belegt 4 Bytes, float64 belegt 8 Bytes, float64 bietet eine höhere Präzision.

Beispielcode:

package main

import "fmt"

func main() {
    var a float32 = 3.14
    var b float64 = 3.1415926
    fmt.Println(a)
    fmt.Println(b)
}
  1. Komplexer Typ (komplex)
    Der komplexe Typ in der Go-Sprache ist in complex64 und complex128 unterteilt, die zwei präzise komplexe Typen darstellen. Complex64 besteht aus zwei Float32 und Complex128 besteht aus zwei Float64.

Beispielcode:

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. Boolescher Typ (bool)
    Der boolesche Typ in der Go-Sprache hat nur zwei Werte: wahr und falsch.

Beispielcode:

package main

import "fmt"

func main() {
    var a bool = true
    var b bool = false
    fmt.Println(a)
    fmt.Println(b)
}
  1. String-Typ (String)
    Der String-Typ in der Go-Sprache verwendet UTF-8-Codierung und ist eine Folge von Bytes. Zeichenfolgen werden in doppelte Anführungszeichen („“) eingeschlossen.

Beispielcode:

package main

import "fmt"

func main() {
    var a string = "Hello, World!"
    fmt.Println(a)
}
  1. Byte-Typ (Byte)
    In der Go-Sprache ist Byte ein Alias ​​vom Typ uint8, und Byte wird zum Speichern eines einzelnen in ASCII codierten Zeichens verwendet.

Beispielcode:

package main

import "fmt"

func main() {
    var a byte = 'A'
    fmt.Println(a)
}

Die oben genannten sind die gängigen Grundtypen in der Go-Sprache. Durch die Einführung und Codebeispiele dieses Artikels können Leser das Typsystem der Go-Sprache besser verstehen und eine Referenz für die Programmierpraxis bereitstellen.

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung der Go-Sprachtypen: Was sind die Grundtypen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn