Heim >Backend-Entwicklung >Golang >Wie greife ich in Go auf globale Variablen zu?

Wie greife ich in Go auf globale Variablen zu?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-17 20:12:02900Durchsuche

How do I access global variables in Go?

Zugriff auf globale Variablen in Go

Sie versuchen, eine global zugängliche Variable außerhalb der main()-Funktion in Go zu deklarieren, tun dies aber Es ist ein Fehler aufgetreten. Der geeignete Ansatz hängt davon ab, ob die Variable konstant oder veränderlich sein soll.

Für nicht konstante Variablen

Um eine nicht konstante Variable außerhalb einer Funktion zu deklarieren und zu erstellen Damit es innerhalb eines Pakets zugänglich ist, verwenden Sie die folgende Syntax:

var test = "A Test Value"

In diesem Fall gibt das kleine t im Variablennamen an, dass es nur innerhalb des Pakets sichtbar ist (nicht exportiert).

Hier ist ein Beispiel:

package apitest

import "fmt"

var sessionID string

func main() {
    // Check and update sessionID as needed...
}

Für konstante Variablen

Verwenden Sie für Konstanten das Schlüsselwort const anstelle von var. Die Syntax lautet:

const test = "A Test Value"

Konstanten muss bei der Deklaration ein Wert zugewiesen werden und kann später nicht geändert werden.

Zusätzliche Hinweise

  • Sie können die Funktion init() verwenden, um Variablen auf Paketebene zu initialisieren, bevor main() ausgeführt wird.

Das obige ist der detaillierte Inhalt vonWie greife ich in Go auf globale Variablen zu?. 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