Variablenumfang in Go

Der Gültigkeitsbereich einer Variable in Golang  bestimmt, für welchen Teil des Programms die Variable zugänglich ist. In Go haben alle Bezeichner einen lexikalischen Gültigkeitsbereich, d. h. der Gültigkeitsbereich kann zur Kompilierzeit bestimmt werden. Eine Variable ist nur innerhalb des Codeblocks zugänglich, in dem sie definiert ist.

Variablenumfang in Go

Zum Beispiel:

package main  
import "fmt"

// Khai báo biến toàn cụ
var myVariable int = 100 

func main() {
    // Biến cục bộ trong hàm chính
    var localVar int = 200 
    fmt.Printf("Inside main - Global variable: %d\n", myVariable) 
    fmt.Printf("Inside main - Local variable: %d\n", localVar) 
    display() 
}

func display() {
    fmt.Printf("Inside display - Global variable: %d\n", myVariable) 
}

Syntax für variablen Gültigkeitsbereich in Golang

var variableName type = value 

Lokale Variablen

Lokale Variablen werden innerhalb einer Funktion oder eines Blocks deklariert und sind außerhalb dieses Blocks nicht zugänglich. Sie können auch innerhalb von Schleifen und Bedingungen deklariert werden, sind jedoch auf den Gültigkeitsbereich des Blocks beschränkt.

Zum Beispiel:

package main
import "fmt"

func main() {
    var localVar int = 200 // Biến cục bộ
    fmt.Printf("%d\n", localVar) // Có thể truy cập tại đây
}

Ergebnis:

200

Globale Variablen

Globale Variablen werden außerhalb jeder Funktion oder jedes Blocks definiert, sodass sie im gesamten Programm zugänglich sind.

Zum Beispiel:

package main
import "fmt"

// Khai báo biến toàn cục
var myVariable int = 100 // Biến toàn cục

func main() {
    fmt.Printf("%d\n", myVariable) // Có thể truy cập tại đây
}

Ergebnis:

100

Priorität lokaler Variablen

Wenn eine lokale Variable denselben Namen wie eine globale Variable hat, hat die lokale Variable innerhalb ihres Gültigkeitsbereichs Vorrang.

Zum Beispiel:

package main
import "fmt"

// Khai báo biến toàn cục
var myVariable int = 100 // Biến toàn cục
func main() {
    var myVariable int = 200 // Biến cục bộ
    fmt.Printf("Local variable takes precedence: %d\n", myVariable) // Truy cập biến cục bộ
}

Ergebnis:

Biến cục bộ có mức độ ưu tiên: 200
Sign up and earn $1000 a day ⋙

Leave a Comment

Schlüsselwörter in Go

Schlüsselwörter in Go

Schlüsselwörter – Schlüsselwörter sind Wörter in einer Sprache, die für interne Prozesse verwendet werden oder vordefinierte Aktionen darstellen. Hier erfahren Sie, was Sie über Schlüsselwörter in Golang wissen müssen.

Datentypen in Golang

Datentypen in Golang

Datentypen geben an, welche Art von Daten eine gültige Go-Variable enthalten kann. In der Sprache Go werden Typen in vier Kategorien unterteilt:

Funktionsargumente in Golang

Funktionsargumente in Golang

Go unterstützt zwei Hauptmethoden zur Argumentübergabe: Übergabe per Wert und Übergabe per Referenz. Go verwendet standardmäßig die Übergabe per Wert.

Funktion, die mehrere Werte in Golang zurückgibt

Funktion, die mehrere Werte in Golang zurückgibt

In der Sprache Go können Sie mithilfe der return-Anweisung mehrere Werte aus einer Funktion zurückgeben. Mit anderen Worten: In einer Funktion kann eine return-Anweisung mehrere Werte zurückgeben.

Switch-Anweisung in Go

Switch-Anweisung in Go

Golang verfügt wie die meisten anderen Programmiersprachen über Switch-Anweisungen. Hier erfahren Sie, wie Sie die Switch-Anweisung in Golang verwenden.

Zu kennende Fälle bei der Verwendung von Auswahlanweisungen in Golang

Zu kennende Fälle bei der Verwendung von Auswahlanweisungen in Golang

In diesem Artikel erfahren Sie, wie Sie den Standardfall verwenden, um Deadlocks zu vermeiden. Zunächst erfahren Sie jedoch, was ein Deadlock-Fall bei der Verwendung des Select-Befehls in Golang ist.

Anonyme Strukturen und Felder in Golang

Anonyme Strukturen und Felder in Golang

Anonyme Strukturen in Golang sind temporäre Strukturen ohne Namen, die für einmalige Zwecke verwendet werden, während anonyme Felder das Einbetten unbenannter Felder ermöglichen.

So verwenden Sie Rune in Golang

So verwenden Sie Rune in Golang

Was ist Rune in Golang? Wie verwendet man Rune in Golang? Dieser Artikel gibt Ihnen die Antwort.

So verwenden Sie Operatoren in Golang

So verwenden Sie Operatoren in Golang

Operatoren ermöglichen es uns, verschiedene Arten von Operationen an Operanden durchzuführen. In der Programmiersprache Go können Operatoren anhand ihrer unterschiedlichen Funktionen klassifiziert werden.

Ungültiger Bezeichner in Golang

Ungültiger Bezeichner in Golang

_ (Unterstrich) wird in Golang als leerer Bezeichner bezeichnet. Ein Bezeichner ist ein benutzerdefinierter Name von Programmelementen, der zu Identifikationszwecken verwendet wird.

So erstellen Sie ein Basisprogramm in Golang

So erstellen Sie ein Basisprogramm in Golang

„Hallo Welt!“ ist das erste einfache Programm in einer Programmiersprache. Sie können dieses erste Programm in Golang schreiben, indem Sie die folgenden Schritte befolgen.

So installieren Sie Go unter Windows

So installieren Sie Go unter Windows

Golang lässt sich problemlos unter Windows installieren. Hier finden Sie eine Schritt-für-Schritt-Anleitung zur Installation von Golang unter Windows.

Methoden mit dem gleichen Namen in Golang

Methoden mit dem gleichen Namen in Golang

Golang ermöglicht das Erstellen von zwei oder mehr Methoden mit demselben Namen im selben Paket, aber die Empfänger dieser Methoden müssen unterschiedlichen Typs sein.

Funktionen in Go

Funktionen in Go

In Go sind Funktionen Codeblöcke, die bestimmte Aufgaben ausführen und im gesamten Programm wiederverwendet werden können, um Speicher zu sparen, die Lesbarkeit zu verbessern und Zeit zu sparen.

So speichern Sie die von YouTube verwendeten Daten

So speichern Sie die von YouTube verwendeten Daten

Die YouTube-App bietet Benutzern mehrere Optionen zum Aktivieren des mobilen Datensparmodus und Sie können diese Optionen verwenden, um den Datenverbrauch beim Ansehen von Videos zu reduzieren.

Alarmierende Tatsache: Lithiumbatterien könnten eine Umweltkatastrophe sein

Alarmierende Tatsache: Lithiumbatterien könnten eine Umweltkatastrophe sein

Lithiumbatterien, die in Alltagsgeräten und zur Speicherung erneuerbarer Energien verwendet werden, können mehr Chemikalien in die Umwelt freisetzen und so die Boden- und Wasserverschmutzung verschärfen.

Komodowaran verschluckt Schildkröte

Komodowaran verschluckt Schildkröte

Das Video zeigt einen Komodowaran, der mit furchterregender Beißkraft den Panzer einer Schildkröte zerbricht und das Tier in Sekundenschnelle verschluckt.

Genießen Sie dieses 2,5 Milliarden Pixel große Foto eines detaillierten Panoramas des Mars

Genießen Sie dieses 2,5 Milliarden Pixel große Foto eines detaillierten Panoramas des Mars

Am 14. September veröffentlichte die NASA das detaillierteste Bild der Marsoberfläche aller Zeiten sowie ein Video, das uns einen neuen und klarsten Panoramablick auf die Oberfläche des roten Planeten bietet.

Free Fire-Sonderzeichen, FF-Zeichen, spezielle Free Fire-Zeichen

Free Fire-Sonderzeichen, FF-Zeichen, spezielle Free Fire-Zeichen

Um Sonderzeichen in Free Fire auf einfachste Weise zu schreiben, folgen Sie den Anweisungen in diesem Artikel.

Code Slayers Unleashed 25. April 2025, Slayers Unleashed neuester Code 2024

Code Slayers Unleashed 25. April 2025, Slayers Unleashed neuester Code 2024

Gib den Slayers Unleashed-Code ein und erhalte Belohnungen im Spiel. Neben Roblox-Spielen erhalten auch Handyspiele wie Sausage Man, Legendary Treasures usw. Codes.

So verwenden Sie Canva und ChatGPT zum Erstellen von Masseninhaltsdesigns

So verwenden Sie Canva und ChatGPT zum Erstellen von Masseninhaltsdesigns

Zusammen mit ChatGPT zeigt Ihnen dieses Tutorial, wie die App „Bulk Create“ in Canva funktioniert. Sie werden staunen, wie Sie in nur wenigen Minuten Inhalte für einen ganzen Monat erstellen können.

Können KI-Tools wirklich mit herkömmlichen Design-Tools konkurrieren?

Können KI-Tools wirklich mit herkömmlichen Design-Tools konkurrieren?

Kann KI mit traditionellen Design-Tools konkurrieren? Und wann ist der beste Zeitpunkt für ihren Einsatz?

So verwenden Sie Gemini AI als virtuellen Assistent auf Android anstelle von Google Assistant

So verwenden Sie Gemini AI als virtuellen Assistent auf Android anstelle von Google Assistant

Android-Benutzer können jetzt Gemini anstelle von Google Assistant verwenden, um erweiterte Funktionen des virtuellen Assistenten Gemini zu nutzen.

So chatten Sie mit Google Gemini mithilfe von Bildern

So chatten Sie mit Google Gemini mithilfe von Bildern

Mit Gemini können Sie jetzt mit Bildern chatten und Informationen aus Bildern auf Gemini suchen. Gemini analysiert das hochgeladene Bild und liefert Ihnen die gewünschten Informationen.

So bearbeiten Sie Bilder auf Copilot AI

So bearbeiten Sie Bilder auf Copilot AI

Benutzer können diese Bilder jetzt direkt in Copilot bearbeiten, ohne zusätzliche Bildbearbeitungssoftware verwenden zu müssen.

Anleitung zum Entfernen der Tabellenformatierung in Excel

Anleitung zum Entfernen der Tabellenformatierung in Excel

Wenn Sie eine Excel-Datei aus dem Internet herunterladen, entspricht das Tabellenformat möglicherweise nicht Ihren Anforderungen zur Datentabellenerstellung. In diesem Fall können Sie das Tabellenformat in Excel entfernen.

5 Möglichkeiten zur Behebung des Apple Watch-Kopplungsfehlers

5 Möglichkeiten zur Behebung des Apple Watch-Kopplungsfehlers

Obwohl die Apple Watch eine großartige Möglichkeit ist, Ihre tägliche Fitness zu verfolgen, Nachrichten zu senden und mehr, was passiert, wenn sich Ihre Apple Watch nicht koppeln lässt?

So überprüfen Sie gelöschte Benachrichtigungen auf Samsung

So überprüfen Sie gelöschte Benachrichtigungen auf Samsung

In der neuen Version One UI 3.0 auf Samsung können Benutzer viele weitere interessante und attraktive Funktionen nutzen, beispielsweise die Überprüfung gelöschter Benachrichtigungen in der Samsung-Statusleiste.

Wie viele Personen können gleichzeitig ein Netflix-Konto nutzen?

Wie viele Personen können gleichzeitig ein Netflix-Konto nutzen?

Da Netflix auf allen Geräten, einschließlich Telefonen, Tablets, Spielekonsolen und Streaming-Geräten, problemlos zugänglich ist, fragen Sie sich möglicherweise, wie viele Personen gleichzeitig mit demselben Konto Netflix ansehen können.