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.
Operatoren bilden die Grundlage jeder Programmiersprache. Daher ist die Funktionalität der Golang -Sprache ohne den Einsatz von Operatoren unvollständig. Operatoren ermöglichen es uns, verschiedene Arten von Operationen an Operanden durchzuführen. In der Go-Sprache können Operatoren anhand ihrer unterschiedlichen Funktionen klassifiziert werden .
Arithmetische Operatoren
Diese Operatoren werden verwendet, um Operationen an Operanden in der Sprache Go durchzuführen:
Hinweis: -, +, !, &, *, <- und ^ werden auch als unäre Operatoren bezeichnet und haben eine höhere Priorität. Die Operatoren ++ und — stammen aus Anweisungen und sind keine Ausdrücke. Sie liegen daher außerhalb der Operatorhierarchie.
Zum Beispiel:
//Minh họa chương trình Go dùng toán tử số học
package main
import "fmt"
func main() {
p:= 34
q:= 20
// Phép cộng
result1:= p + q
fmt.Printf("Result of p + q = %d", result1)
// Phép trừ
result2:= p - q
fmt.Printf("\nResult of p - q = %d", result2)
// Phép nhân
result3:= p * q
fmt.Printf("\nResult of p * q = %d", result3)
// Division
result4:= p / q
fmt.Printf("\nResult of p / q = %d", result4)
// Modulus
result5:= p % q
fmt.Printf("\nResult of p %% q = %d", result5)
}
Ergebnis:
Kết quả của p + q = 54
Kết quả của p - q = 14
Kết quả của p * q = 680
Kết quả của p / q = 1
Kết quả của p % q = 14
Relationale Operatoren
Vergleichsoperatoren dienen zum Vergleichen zweier Werte. Sehen wir uns die Operatoren einzeln an:
Zum Beispiel:
// Minh họa chương trình Go dùng toán tử quan hệ
package main
import "fmt"
func main() {
p:= 34
q:= 20
// ‘=='(Equal To)
result1:= p == q
fmt.Println(result1)
// ‘!='(Not Equal To)
result2:= p != q
fmt.Println(result2)
// ‘<‘(less than)="" result3:="p">< q="" fmt.println(result3)="" ‘="">'(Greater Than)
result4:= p > q
fmt.Println(result4)
// ‘>='(Greater Than Equal To)
result5:= p >= q
fmt.Println(result5)
// ‘<='(less than="" equal="" to)="" result6:="p"><= q="" fmt.println(result6)="" }="">
Ergebnis:
false
true
false
true
true
false
Logische Operatoren
Sie werden verwendet, um zwei oder mehr Bedingungen/Einschränkungen zu kombinieren oder die Auswertung der betrachteten Anfangsbedingung zu ergänzen.
Zum Beispiel:
// Minh họa chương trình Go dùng toán tử logic
package main
import "fmt"
func main() {
var p int = 23
var q int = 60
if(p!=q && p<=q){ fmt.println("true")="" }="" if(p!="q" ||=""><=q){ fmt.println("true")="" }="" if(!(p="=q)){" fmt.println("true")="" }="" }="">
Ergebnis:
True
True
True
Bitweise Operatoren
In der Programmiersprache Go gibt es sechs bitweise Operatoren, die auf Bitebene operieren oder zur Durchführung bitweiser Operationen verwendet werden. Die folgenden bitweisen Operatoren sind verfügbar:
Zum Beispiel:
// Minh họa chương trình Go dùng toán tử bitwise
package main
import "fmt"
func main() {
p:= 34
q:= 20
// & (bitwise AND)
result1:= p & q
fmt.Printf("Result of p & q = %d", result1)
// | (bitwise OR)
result2:= p | q
fmt.Printf("\nResult of p | q = %d", result2)
// ^ (bitwise XOR)
result3:= p ^ q
fmt.Printf("\nResult of p ^ q = %d", result3)
// < (left="" shift)="" result4:="p">< 1="" fmt.printf("\nresult="" of="" p="">< 1="%d" ,"="" result4)="">> (right shift)
result5:= p >> 1
fmt.Printf("\nResult of p >> 1 = %d", result5)
// &^ (AND NOT)
result6:= p &^ q
fmt.Printf("\nResult of p &^ q = %d", result6)
}
Ergebnis:
Kết quả của p & q = 0
Kết quả của p | q = 54
Kết quả của p ^ q = 54
Kết quả của p < 1="68" kết="" quả="" của="" p="">> 1 = 17
Kết quả của p &^ q = 34
Zuweisungsoperator
Zuweisungsoperatoren dienen dazu, einer Variablen einen Wert zuzuweisen. Der linke Operand eines Zuweisungsoperators ist eine Variable, der rechte Operand ein Wert. Der rechte Wert muss denselben Datentyp wie die linke Variable haben, sonst meldet der Compiler einen Fehler. Die verschiedenen Arten von Zuweisungsoperatoren sind unten aufgeführt:
Zum Beispiel:
// Minh họa chương trình Go dùng toán tử gán
package main
import "fmt"
func main() {
var p int = 45
var q int = 50
// “=”(Simple Assignment)
p = q
fmt.Println(p)
// “+=”(Add Assignment)
p += q
fmt.Println(p)
//“-=”(Subtract Assignment)
p-=q
fmt.Println(p)
// “*=”(Multiply Assignment)
p*= q
fmt.Println(p)
// “/=”(Division Assignment)
p /= q
fmt.Println(p)
// “%=”(Modulus Assignment)
p %= q
fmt.Println(p)
}
Ergebnis:
50
100
50
2500
50
0
Andere Betreiber
// Minh họa chương trình sử dụng toán tử khác
package main
import "fmt"
func main() {
a := 4
// Dùng địa chỉ của toán tử (&) toán tử trỏ gián tiếp (*)
b := &a
fmt.Println(*b)
*b = 7
fmt.Println(a)
}
Ergebnis:
4
7
Golang verfügt wie die meisten anderen Programmiersprachen über Switch-Anweisungen. Hier erfahren Sie, wie Sie die Switch-Anweisung in Golang verwenden.
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.
_ (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.
Welche bedingten Anweisungen gibt es in Golang? Wie verwendet man bedingte Anweisungen in der Go-Programmierung? Finden wir es gemeinsam heraus!
Der kurze Variablendeklarationsoperator (:=) in Golang dient zum Erstellen von Variablen mit einem Eigennamen und einem Anfangswert. Hier erfahren Sie alles Wissenswerte über den kurzen Variablendeklarationsoperator in Golang.
In Go verzögern Defer-Anweisungen die Ausführung einer Funktion oder Methode oder einer anonymen Methode, bis die benachbarten Funktionen zurückkehren.
Methoden in Golang sind wie Funktionen, aber mit einem großen Unterschied: Sie haben ein Empfängerargument, das den Zugriff auf die Eigenschaften des Empfängers ermöglicht.
Das beste Spielerlebnis erzielen Sie mit Open NAT oder zumindest Moderate NAT. Lernen Sie daher, den NAT-Typ zu ändern.
Sie können Meta AI nicht nur mit einzelnen WhatsApp-Nachrichten verwenden, sondern jetzt auch Meta AI-Nachrichten in WhatsApp-Gruppen senden.
Das Konzept der künstlichen Intelligenz (KI) erfreut sich immer größerer Beliebtheit, was bedeutet, dass diese überlegene Technologie nach und nach in vielen Bereichen und in allen Aspekten des modernen Lebens effektiv eingesetzt wird.
Forscher der Penn Engineering (USA) sollen in mehreren KI-gesteuerten Roboterplattformen bislang unbekannte Sicherheitslücken entdeckt haben.
Wenn Sie sich Ihren WLAN-Router ansehen, sehen Sie möglicherweise die Abkürzungen LAN und WAN, die sich normalerweise neben einigen Anschlüssen befinden. LAN steht für Local Area Network und WAN für Wide Area Network. Was ist also der Unterschied zwischen diesen beiden Anschlusstypen? Finden Sie es mit Quantrimang im folgenden Artikel heraus!
Dank FilePizza können Sie endlich große Dateien ohne Zwischenhändler teilen.
Die 20 längsten Flüge der Welt nach Entfernung (alle länger als 12.000 km und mit Flugzeiten von 15 Stunden 5 Minuten bis 18 Stunden 50 Minuten).
Das weltweit erste Jet Suit Race wurde in Dubai von Gravity Industries, einem Pionier im Bereich Jet Suits, in Zusammenarbeit mit dem Dubai Sports Council veranstaltet.
Fishing Master ist ein Angelsimulationsspiel, das den Spielern möglichst realistische und unterhaltsame Erlebnisse bieten soll.
In Fishing Master benötigen Sie den neuesten Fishing Master-Geschenkcode, um ihn gegen Diamanten, Münzen, Energie usw. einzutauschen.
Thuc Son Thien Ha Chien gibt den Spielern eine Reihe von Belohnungen, darunter Rubin, Diamant und Upgrade-Stein, Enhancement-Stein über Geschenkcode
Mit KI können Sie Songs per Mausklick remixen. Die Ergebnisse sind jedoch genauso inspirierend. Suchen Sie stattdessen nach KI-gestützten Musiktools, um die Langeweile zu reduzieren und die Kreativität anzuregen!
Mit der Gemini-Erweiterungsfunktion können Sie verschiedene Google-Apps verbinden, um personalisiertere Antworten zu erhalten und Ihren Arbeitsablauf zu optimieren.
Mit dem One UI 6-Update können Benutzer Kamera-Widgets auf Samsung Galaxy-Telefonen hinzufügen, um sie nach Wunsch anzupassen.
Dank Cookies wird praktisch alles verfolgt, was Sie in den sozialen Medien anklicken, lesen und ansehen, was zu gezielten Anzeigen führt, denen Sie nicht entkommen können.