Eine konstante Variable ist eine Art von Variable, deren Wert festgelegt ist. Dies bedeutet, dass wir, sobald eine konstante Variable deklariert ist, nicht später im Programm ändern können. Wenn andere Teile des Programms versuchen, den Wert zu ändern, gibt der Compiler eine Laufzeit -Panik zurück.
Konstanten sind sehr nützlich, wenn Sie eine kritische Variable haben, die zu Fehlern oder falschen Werten führt, wenn Sie geändert werden.
In diesem Artikel werden konstante Variablen in der Go -Programmiersprache deklariert und verwendet.
So deklarieren Sie eine konstante Variable?
In Go erklären wir eine konstante Variable, da wir normalerweise eine normale Variable tun würden. Wir geben jedoch das Schlüsselwort const zu Beginn des variablen Namens ein.
Die Syntax ist wie gezeigt:
const variable_name = "value"NOTIZ: Sie können eine konstante Variable mit der: = Syntax nicht deklarieren.
Das folgende Beispiel wird eine konstante Variable bezeichnet, die als PI bezeichnet wird:
Paket MainDas obige erstellt einen konstanten Variablen -PI und weist ihm einen Wert zu.
Sie können eine konstante Variable eines gültigen Datentyps als:
const i = 10 // intGolang -Gruppe von Konstanten
GO ermöglicht es auch, eine Gruppe konstanter Werte zu erstellen. Zum Beispiel:
Paket MainDer obige Code sollte alle konstanten Variablen drucken, wie in der folgenden Ausgabe gezeigt:
3.14159Wir sprechen immer über konstante Werte. Was passiert, wenn wir versuchen, einer konstanten Variablen einen Wert zuzuweisen?
Ein Beispiel ist wie unten gezeigt:
Paket MainDer Compiler gibt einen Fehler wie gezeigt zurück:
PI kann nicht zuweisen (deklarierte const)Beachten Sie, dass der Wert einer konstanten Variablen vor der Zusammenstellung bekannt sein muss. Dies bedeutet, dass Sie das Ergebnis eines Ausdrucks einem Const -Wert nicht zuweisen können.
Zum Beispiel:
Paket MainDer obige Code gibt einen Fehler zurück als:
.\ const.GO: 9: 8: const Initializer Mathematik.SQRT (64) ist keine KonstanteTypisierte Konstanten
Wir wissen, dass Go eine stark getippte Sprache ist. Daher können wir eine typisierte Konstante erstellen, indem wir ihren Typ während der Deklaration angeben.
Zum Beispiel:
const myvar float64 = 3.14159Das obige erzeugt eine typisierte Konstante.
Denken Sie daran, dass Sie, sobald Sie eine typisierte Konstante deklarieren, keine Variable ähnlicher Art zuweisen können.
Untyped Constants
Wenn Sie eine konstante Variable deklarieren, ohne ihren Typ zu definieren. Zum Beispiel:
const str = "Hallo" // Untyped StringAbschluss
Mit diesem Artikel haben Sie die Grundlagen der Arbeit mit konstanten Variablen in der Go -Programmiersprache gelernt.