Inhaltsverzeichnis
Was sind Datentypen in Golang?
Die GO -Programmiersprache wird statisch eingegeben und verlangt dem Benutzer, den Datentyp für Variablen und Werte definiert anzugeben. Datentypen beziehen sich auf die Datenkategorien, die in einem Programm verwendet werden können. Es ist wichtig, den richtigen Datentyp in einem Programm zu verwenden, um die ordnungsgemäße Ausführung von Code zu gewährleisten und Fehler zu vermeiden. Jetzt werden wir die verschiedenen Datentypen in Golang und deren Verwendung abdecken.
Grundlegende Datentypen in Golang
Golang hat drei grundlegende Datentypen:
Numerische Datentypen
In Golang sind zwei numerische Datentypen vorhanden:
1. Ganzzahl -Datentyp
Ganzzahlen in Golang beziehen sich auf ganze Zahlen, die entweder positiv oder negativ sein können und keinen Dezimalpunkt haben. Die Größe der Ganzzahlen in Golang kann zwischen 8 Bit und 16 Bit bis 32 Bit und 64 Bit variieren. Unter den Ganzzahltypen in Golang ist INT64 am häufigsten und repräsentiert eine 64-Bit-Ganzzahl.
Die Differenz zwischen diesen Datentypen ist die Anzahl der Bits, mit denen sie den Wert speichern, der den Wertbereich bestimmt, der gespeichert werden kann. In Golang kann der INT8 -Datentyp Werte im Bereich von -128 bis 127 speichern, während ein INT64 Werte zwischen -9223372036854775808 und 9223372036854775807 speichern kann.
Hier ist ein Beispielcode, der eine Variable des int -Datentyps deklariert und ihm einen Wert zuweist:
Paket Main
importieren "fmt"
func main ()
var x int = 10
fmt.Println ("Variable x int value =", x)
Die Ausgabe dieses Codes ist:
2. Float Datentyp
Schwimmpunktzahlen sind Zahlen mit einem Dezimalpunkt. In Go gibt es zwei verschiedene Float -Datentypen: float32 Und float64. Der Float64 ist der am häufigsten verwendete Floating-Punkt-Zahlen-Typ in Golang. Der Unterschied zwischen diesen Datentypen ist die Genauigkeit der Anzahl, die sie speichern können.
Zum Beispiel, Ein Float32 kann eine Zahl mit einer Präzision von etwa 7 Dezimalstellen speichern, während ein Float64 eine Zahl mit einer Präzision von etwa 15 Dezimalstellen speichern kann.
Hier ist ein Beispielcode, der eine Variable des Float -Datentyps deklariert und ihm einen Wert zuweist:
Paket Main
importieren "fmt"
func main ()
var x float64 = 10.5
fmt.Println ("Variable x float value =", x)
Die Ausgabe dieses Codes ist:
Boolean Datentyp
In Golang repräsentiert der Boolesche Datentyp die Wahrheitswerte, die wahr oder falsch sein können. ''bool'ist das Schlüsselwort für Boolesche Datentypen in Golang.
Hier ist ein Beispielcode, der eine Variable des Booleschen Datentyps deklariert und ihm einen Wert zuweist:
Paket Main
importieren "fmt"
func main ()
var x bool = true
fmt.Println ("Variable x boolean value =", x)
Die Ausgabe dieses Codes ist:
String -Datentyp
In Golang wird ein String -Datentyp verwendet, um eine Serie oder eine Abfolge von Zeichen darzustellen. In Go werden Zeichenfolgen mit doppelten Zitaten dargestellt (""). Um die Saitenlänge in Golang zu erhalten, können wir die verwenden Len (str) Funktion.
Hier ist ein Beispielcode, der eine Variable des String -Datentyps deklariert und ihm einen Wert zuweist:
Paket Main
importieren "fmt"
func main ()
var x string = "Hallo, Welt!"
fmt.Println ("Variable x String is =", x)
Die Ausgabe dieses Codes ist:
Abschluss
In diesem Artikel haben wir die verschiedenen Datentypen in Golang erörtert, einschließlich grundlegender Datentypen wie numerisch, boolean und String. Durch die Verwendung des richtigen Datentyps können wir die ordnungsgemäße Ausführung von Code sicherstellen und die Leistung von Programmen verbessern. Lesen Sie den Artikel für eine detaillierte Beschreibung aller Golang -Datentypen.