Wie verwende ich Konstanten in Go?

WBOY
Freigeben: 2023-05-11 16:52:36
Original
870 Leute haben es durchsucht

In Go sind Konstanten Bezeichner, die einen festen Wert beibehalten und sich während der Ausführung des Programms nicht ändern. Konstanten in Go werden mit dem Schlüsselwort const deklariert. In diesem Artikel erfahren Sie, wie Sie Konstanten in Go verwenden.

  1. So deklarieren Sie eine Konstante

Das Deklarieren einer Konstante in Go ist sehr einfach, verwenden Sie einfach das Schlüsselwort const. Das Format ist wie folgt:

const identifier [type] = value
Nach dem Login kopieren

wobei Bezeichner der Konstantenname, [Typ] der optionale Konstantendatentyp und Wert der Konstantenwert ist.

Sie sind wie folgt definiert:

  • Bezeichner: der Name der Konstante, gemäß den Bezeichnerregeln von Go.
  • Typ: Datentyp der Konstante. Wenn nicht definiert, leitet Go automatisch den Datentyp der Konstante ab.
  • Wert: Der Wert der Konstante. Der Wert einer Konstante kann ein primitiver Typ, ein Objekt (z. B. eine Zeichenfolge) oder eine Funktion sein. Konstante Werte müssen zur Kompilierungszeit ermittelt werden.

Hier sind zum Beispiel ein paar Beispiele für die Deklaration von Konstanten:

const pi = 3.14159
const age int = 18
const name string = "Lucy"
Nach dem Login kopieren
  1. Konstanten in Funktionen verwenden

Konstanten können innerhalb von Funktionen deklariert und verwendet werden. Es gibt keinen Unterschied zwischen der Deklaration und Verwendung von Konstanten innerhalb einer Funktion und der Deklaration und Verwendung außerhalb der Funktion.

Hier ist zum Beispiel eine Funktion, die Konstanten verwendet:

func printCircleArea(radius float64) {
    const pi = 3.14159
    area := pi * (radius * radius)
    fmt.Printf("The area of the circle is: %f
", area)
}
Nach dem Login kopieren

In dieser Funktion deklarieren wir eine Konstante pi und berechnen dann die Fläche eines Kreises. Egal wie oft die Funktion aufgerufen wird, der Wert der Konstante pi beträgt immer 3,14159.

  1. Aufzählung von Konstanten

In Go können Konstanten auch zum Definieren von Aufzählungen verwendet werden. Eine Aufzählung ist eine Menge benannter Konstanten, deren Werte nacheinander ansteigen. In Go können wir das Schlüsselwort iota verwenden, um Aufzählungen zu definieren.

iota ist ein Zähler für Aufzählungskonstanten. Bei der Definition der Aufzählung wird jeder Konstante automatisch eine Ganzzahl zugewiesen. Der Anfangswert der Ganzzahl ist 0. Jedes Mal, wenn iota erscheint, wird ihr Wert automatisch um 1 erhöht.

Hier sind zum Beispiel einige Beispiele für die Definition von Aufzählungen:

const (
    Sunday    = iota //0
    Monday           //1
    Tuesday          //2
    Wednesday        //3
    Thursday         //4
    Friday           //5
    Saturday         //6
)
Nach dem Login kopieren

In diesem Beispiel definieren wir einige Aufzählungskonstanten, deren Werte zwischen 0 und 6 liegen.

Wir können unsere eigenen Werte auch „aufzählen“, indem wir eine bestimmte Konstante überspringen:

const (
    Unknown = 0
    Female  = 1
    Male    = 2
)
Nach dem Login kopieren

In diesem Beispiel weisen wir Unknown den Wert 0 zu, und den folgenden beiden Konstanten wird der Wert 1 bzw. 2 zugewiesen. Dies liegt daran, dass wir iota erst nach der ersten Konstante verwendet haben, was bedeutet, dass der Wert von iota in der nächsten ConstSpec erneut auf 0 initialisiert wird.

  1. Hinweise zu Konstanten
  • Konstanten können nur einmal vergeben werden. Einmal zugewiesen, kann es nicht mehr geändert werden.
  • Konstanten müssen bei der Deklaration initialisiert werden. Nicht initialisierte Konstanten können nicht verwendet werden.
  • Konstante kann nicht innerhalb einer Funktion deklariert werden.
  • Konstanten können primitive Typen, Objekte (z. B. Zeichenfolgen) oder Funktionen sein.
  • Constant muss bei der Deklaration nicht den Operator := verwenden.
  1. Zusammenfassung

In diesem Artikel haben wir verschiedene Möglichkeiten zur Verwendung von Konstanten in Go besprochen. Wir haben gesehen, wie man Konstanten deklariert, wie man sie in Funktionen verwendet und wie man Konstanten zum Definieren von Aufzählungen verwendet. Wir haben auch einige Überlegungen zur Verwendung von Konstanten in Go besprochen.

Konstanten sind ein sehr leistungsfähiges Werkzeug, das Ihren Code sicherer und einfacher zu warten macht. Ich hoffe, dieser Artikel hilft Ihnen beim Erlernen von Go sehr.

Das obige ist der detaillierte Inhalt vonWie verwende ich Konstanten in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage