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

Wie greife ich in Go auf globale Variablen zu?

Patricia Arquette
Freigeben: 2024-11-17 20:12:02
Original
902 Leute haben es durchsucht

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"
Nach dem Login kopieren

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...
}
Nach dem Login kopieren

Für konstante Variablen

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

const test = "A Test Value"
Nach dem Login kopieren

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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage