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.
Golang verfügt wie die meisten anderen Programmiersprachen über die Switch-Anweisung . Mit der Switch-Anweisung in Golang können Sie eine Variable oder einen Ausdruck in mehreren Fällen auswerten. Sie wird häufig verwendet, wenn das Schreiben mehrerer if-else-Anweisungen den Code hässlich und repetitiv aussehen lässt.
In Go ist eine Switch-Anweisung eine multidirektionale Verzweigungsanweisung, die die Ausführung effektiv basierend auf dem Wert (oder Typ) eines Ausdrucks steuert. Es gibt zwei Haupttypen von Switch-Anweisungen in Go :
Zum Beispiel:
package main
import "fmt"
func main() {
day := 4
switch day {
case 1:
fmt.Println("Monday")
case 2:
fmt.Println("Tuesday")
case 3:
fmt.Println("Wednesday")
case 4:
fmt.Println("Thursday")
case 5:
fmt.Println("Friday")
default:
fmt.Println("Invalid day")
}
}
Switch-Anweisungssyntax in Golang
switch optstatement; optexpression {
case expression1:
// Khối code
case expression2: # Expression Switch
// Khối code
default:
// Khối code
}
switch var := interfaceValue.(type) {
case type1:
// Khối code
case type2: # Type Switch
// Khối code
default:
// Khối code
}
Ausdrucksschalter
Der Ausdrucksschalter wertet einen Ausdruck aus und wechselt basierend auf dem Wert dieses Ausdrucks zu einem Fall. Wenn kein Ausdruck angegeben ist, ist der Schalter standardmäßig auf true eingestellt .
Syntax
switch optstatement; optexpression {
case expression1:
// Khối code
case expression2:
// Khối code
default:
// Khối code
}
optstatement: Optionale Anweisung (z. B. Variablendeklaration).
optexpression: Optionaler Ausdruck (wenn weggelassen, wird standardmäßig true verwendet ).
Beispiel mit optionalem Befehl
Hier führen wir eine optionale Anweisung ein, die die Variable day deklariert. Die switch -Anweisung wertet dann day in verschiedenen Fällen aus.
package main
import "fmt"
func main() {
switch day := 4; day {
case 1:
fmt.Println("Monday")
case 2:
fmt.Println("Tuesday")
case 3:
fmt.Println("Wednesday")
case 4:
fmt.Println("Thursday")
case 5:
fmt.Println("Friday")
default:
fmt.Println("Invalid day")
}
}
Ergebnis:
Thursday
Beispiel mit optionalem Ausdruck
Wenn kein Ausdruck angegeben ist, geht die Switch-Anweisung in Golang davon aus, dass der Ausdruck wahr ist. Dies ermöglicht die Verwendung boolescher Bedingungen in Case-Anweisungen.
package main
import "fmt"
func main() {
day := 4
switch {
case day == 1:
fmt.Println("Monday")
case day == 4:
fmt.Println("Thursday")
case day > 5:
fmt.Println("Weekend")
default:
fmt.Println("Invalid day")
}
}
Ergebnis
Thursday
Typ Schalter
Mit dem Typschalter wird der Typ eines Schnittstellenwerts anstelle seines Werts verzweigt. Dies ist besonders nützlich bei Variablen unbekannten Typs.
Syntax
switch var := interfaceValue.(type) {
case type1:
// Khối code
case type2:
// Khối code
default:
// Khối code
}
Zum Beispiel:
In diesem Beispiel wird dieselbe Tagesvariable verwendet , jedoch in interface{} eingeschlossen , um die Typumwandlung zu veranschaulichen.
package main
import "fmt"
func main() {
var day interface{} = 4
switch v := day.(type) {
case int:
switch v {
case 1:
fmt.Println("Monday")
case 2:
fmt.Println("Tuesday")
case 3:
fmt.Println("Wednesday")
case 4:
fmt.Println("Thursday")
case 5:
fmt.Println("Friday")
default:
fmt.Println("Invalid day")
}
default:
fmt.Printf("Unknown type: %T\n", v)
}
}
Ergebnis:
Thursday
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 geben an, welche Art von Daten eine gültige Go-Variable enthalten kann. In der Sprache Go werden Typen in vier Kategorien unterteilt:
Go unterstützt zwei Hauptmethoden zur Argumentübergabe: Übergabe per Wert und Übergabe per Referenz. Go verwendet standardmäßig die Übergabe per Wert.
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.
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 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.
Was ist Rune in Golang? Wie verwendet man Rune in Golang? Dieser Artikel gibt Ihnen die Antwort.
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.
_ (Unterstrich) wird in Golang als leerer Bezeichner bezeichnet. Ein Bezeichner ist ein benutzerdefinierter Name von Programmelementen, der zu Identifikationszwecken verwendet wird.
„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.
Golang lässt sich problemlos unter Windows installieren. Hier finden Sie eine Schritt-für-Schritt-Anleitung zur Installation von Golang unter Windows.
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.
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.
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, der zur Kompilierzeit festgelegt wird.
Google hat gerade angekündigt, dass Benutzer jetzt mithilfe des Chatbots Gemini und des kürzlich eingeführten experimentellen Tools Whisk Videos mithilfe künstlicher Intelligenz erstellen können.
Mit Meta AI Studio können Sie jetzt Ihren eigenen KI-Charakter erstellen, um mit Leuten im Stil des von Ihnen selbst erstellten und gestalteten Charakters zu chatten.
In einem Rechtsstreit zwischen Google und Russland über die Sperrung kremlfreundlicher YouTube-Konten wurde eine hohe Geldstrafe verhängt.
Die Reise zur Erkundung der Welt der Drei Königreiche in Legend of the Hero wird mit einer Reihe attraktiver Geschenkcodes einfacher. Lasst uns jetzt auf Entdeckungsreise gehen.
ChatGPT wird von Synchron getestet, einem der Pioniere im Bereich der Gehirnimplantat-Chips (BCI), die Patienten bei der Bedienung elektronischer Geräte helfen sollen.
Möchten Sie Ihren Alltagsfotos einen neuen Look verleihen? KI-Kunsttools verleihen ihnen eine einzigartige und kreative Note, die Sie mit manueller Bearbeitung möglicherweise nicht erreichen.
Viele Menschen interessieren sich nicht für KI, weil sie Rohdaten selbst lesen und analysieren möchten. Probieren Sie Operas Aria AI jedoch aus, wenn Sie bei einer mühsamen Aufgabe nicht weiterkommen und Ideen brauchen. Hier erfahren Sie, warum Operas Aria AI so nützlich ist!
Code Thap Dien Mai Phuc gibt den Spielern Kim Nguyen Bao, Hoan Khon Halo, Gold, Huyen Tinh und Huyen Tinh Truhe
Angesichts der vielen überwiegend positiven Bewertungen ist es keine Überraschung, dass Black Myth: Wukong auf Steam Rekorde bricht.
Der gefürchtete Blue Screen of Death (BSOD)-Fehlercode 0xc00000e, der häufig beim Starten von Windows 10 angezeigt wird, kann verwirrend sein.
Viele Leute verwenden Leerzeichen in ihren Play Together-Namen oder verwenden kleine Unterstriche, um Leerzeichen zwischen den Buchstaben zu erstellen, die Sie in Ihrem Namen schreiben.
Obwohl es durchaus möglich ist, Black Beacon auf dem PC zu erleben, ist das Spiel derzeit nicht offiziell für diese Plattform optimiert.
Die Oberfläche einer Kugel ist viermal so groß wie die Fläche eines großen Kreises, die wiederum viermal so groß ist wie die Konstante Pi multipliziert mit dem Quadrat des Kugelradius.
China möchte bis 2030 seine ersten Bürger zum Mond schicken und das Land hat gerade einen neu entwickelten Raumanzug vorgestellt, der bei der bevorstehenden historischen Mission zum Einsatz kommen soll.
Viele Lebensmittel können Entzündungen und chronische Krankheiten verursachen. Hier sind die Lebensmittel, die Sie in großen Mengen vermeiden sollten, um Krankheiten zu vermeiden.