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.

Ungültiger Bezeichner in Golang

Golang bietet die besondere Funktion, ungenutzte Variablen mithilfe von Blank Identifier zu definieren und zu verwenden. Ungenutzte Variablen sind Variablen, die vom Benutzer während des Programms definiert, aber nie verwendet werden. Diese Variablen machen das Programm nahezu unlesbar. Wie Sie wissen, ist Golang eine prägnantere und lesbarere Programmiersprache, sodass der Programmierer keine ungenutzten Variablen definieren kann. Andernfalls gibt der Compiler eine Fehlermeldung aus.

Der eigentliche Nutzen von Blank Identifier liegt darin, dass eine Funktion mehrere Werte zurückgibt, wir aber nur wenige Werte benötigen und die überzähligen entfernen müssen. Es teilt dem Compiler grundsätzlich mit, dass diese Variable nicht benötigt wird und ignoriert sie fehlerfrei. Es verbirgt die Werte der Variablen und macht das Programm lesbar. Wenn Sie also Blank Identifier einen Wert zuweisen, wird dieser nicht verwendet.

Beispiel 1: Im folgenden Programm gibt die Funktion mul_div zwei Werte zurück, die wir in den Bezeichnern mul und div speichern . Im gesamten Programm verwenden wir jedoch nur eine Variable, nämlich mul . Der Compiler gibt daher einen Fehler aus , dass div deklariert, aber nicht verwendet wird.

// Chương trình Go hiện trình biên dịch
// báo lỗi nếu một biến
// được khai báo nhưng không được sử dụng

package main

import "fmt"

// Hàm chính
func main() {

	// gọi hàm này
	// hàm trả về hai giá trị được gán
	// cho định danh mul và div
	mul, div := mul_div(105, 7)

	// chỉ dùng biến mul
	// trình biên dịch sẽ báo lỗi
	fmt.Println("105 x 7 = ", mul)
}

// hàm trả về hai 
// giá trị của kiểu integer 
func mul_div(n1 int, n2 int) (int, int) {

	// trả về các giá trị này
	return n1 * n2, n1 / n2
}

Ergebnis:

./prog.go:15:7: div được khai báo nhưng không được dùng

Beispiel 2: Verwenden Sie den Blank-Bezeichner, um das obige Programm zu reparieren. Verwenden Sie anstelle des Div-Bezeichners einfach _ (Unterstrich) . Dadurch kann der Compiler den Deklarationsfehler ignorieren und ihn nicht für die jeweilige Variable verwenden.

// Chương trình Go dùng định danh trống

package main

import "fmt"

// Hàm chính
func main() {

	// gọi hàm này
	// hàm trả về hai giá trị
	// được gán cho định danh mul và trống
	mul, _ := mul_div(105, 7)

	// chỉ dùng biến mul
	fmt.Println("105 x 7 = ", mul)
}

// hàm trả về hai giá trị
// của kiểu integer 
func mul_div(n1 int, n2 int) (int, int) {

	// trả về giá trị này
	return n1 * n2, n1 / n2
}

Ergebnis:

105 x 7 =  735

Wichtige Punkte, die Sie beachten sollten:

  • Sie können mehrere leere Bezeichner im selben Programm verwenden. Man kann also sagen, dass ein Golang-Programm mehrere Variablen mit demselben Bezeichnernamen „leer“ haben kann.
  • In vielen Fällen wird ein Wert benötigt, um die Syntax zu vervollständigen, obwohl bekannt ist, dass dieser Wert im Programm nicht verwendet wird. Beispielsweise bei einer Funktion, die mehrere Werte zurückgibt. In den meisten Fällen wird der leere Bezeichner verwendet.
  • Mit Blank Identifier können Sie beliebige Werte beliebigen Typs verwenden.
Sign up and earn $1000 a day ⋙

Leave a Comment

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.

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.

Variablenumfang in Go

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, der zur Kompilierzeit festgelegt wird.

Kontrollanweisungen in Golang (if, if-else, Nested-if)

Kontrollanweisungen in Golang (if, if-else, Nested-if)

Welche bedingten Anweisungen gibt es in Golang? Wie verwendet man bedingte Anweisungen in der Go-Programmierung? Finden wir es gemeinsam heraus!

Kurzer Variablendeklarationsoperator in Go

Kurzer Variablendeklarationsoperator in Go

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.

Defer-Schlüsselwort in Golang

Defer-Schlüsselwort 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

Methoden in Golang

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.

Warum bedecken Katzen ihr Gesicht, wenn sie schlafen?

Warum bedecken Katzen ihr Gesicht, wenn sie schlafen?

Es gibt viele verschiedene Erklärungen dafür, warum Katzen im Schlaf ihr Gesicht bedecken – vom Versuch, sich warm zu halten, bis hin zum Schutz ihrer Schnurrhaare. Hier ist die Antwort auf die Frage, warum Katzen im Schlaf ihr Gesicht bedecken.

Quiz: Wie viele Meter sind 1 Fuß?

Quiz: Wie viele Meter sind 1 Fuß?

Wie viele Meter sind 1 Fuß? Wenn Sie es nicht wissen, finden wir gemeinsam die Antwort!

So ändern Sie den NAT-Typ unter Windows 11/10

So ändern Sie den NAT-Typ unter Windows 11/10

Das beste Spielerlebnis erzielen Sie mit Open NAT oder zumindest Moderate NAT. Lernen Sie daher, den NAT-Typ zu ändern.

So senden Sie Meta-AI-Nachrichten in WhatsApp-Gruppen

So senden Sie Meta-AI-Nachrichten in WhatsApp-Gruppen

Sie können Meta AI nicht nur mit einzelnen WhatsApp-Nachrichten verwenden, sondern jetzt auch Meta AI-Nachrichten in WhatsApp-Gruppen senden.

NVIDIA-CEO: KI wird Menschen in bestimmten Jobs mit 1000-mal höherer Produktivität ersetzen

NVIDIA-CEO: KI wird Menschen in bestimmten Jobs mit 1000-mal höherer Produktivität ersetzen

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.

KI-Roboter können gejailbreakt werden, und die Folgen werden verheerend sein

KI-Roboter können gejailbreakt werden, und die Folgen werden verheerend sein

Forscher der Penn Engineering (USA) sollen in mehreren KI-gesteuerten Roboterplattformen bislang unbekannte Sicherheitslücken entdeckt haben.

Unterschied zwischen WAN-Port und LAN-Port

Unterschied zwischen WAN-Port und LAN-Port

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!

So teilen Sie große Dateien direkt in Ihrem Browser mit FilePizza

So teilen Sie große Dateien direkt in Ihrem Browser mit FilePizza

Dank FilePizza können Sie endlich große Dateien ohne Zwischenhändler teilen.

Die 20 längsten Nonstop-Flüge der Welt nach Entfernung

Die 20 längsten Nonstop-Flüge der Welt nach Entfernung

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).

Sehen Sie sich das rasante Ironman-Rennen in Dubai an

Sehen Sie sich das rasante Ironman-Rennen in Dubai an

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.

Laden Sie Fishing Master am einfachsten und schnellsten herunter

Laden Sie Fishing Master am einfachsten und schnellsten herunter

Fishing Master ist ein Angelsimulationsspiel, das den Spielern möglichst realistische und unterhaltsame Erlebnisse bieten soll.

Neuester Fishing Master Code und wie man den Code einlöst

Neuester Fishing Master Code und wie man den Code einlöst

In Fishing Master benötigen Sie den neuesten Fishing Master-Geschenkcode, um ihn gegen Diamanten, Münzen, Energie usw. einzutauschen.

Neuester Thuc Son Thien Ha Chien-Code und wie man den Code eingibt

Neuester Thuc Son Thien Ha Chien-Code und wie man den Code eingibt

Thuc Son Thien Ha Chien gibt den Spielern eine Reihe von Belohnungen, darunter Rubin, Diamant und Upgrade-Stein, Enhancement-Stein über Geschenkcode

Jeder kann einen Song mithilfe von KI remixen, aber sollte er das tun?

Jeder kann einen Song mithilfe von KI remixen, aber sollte er das tun?

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!

So helfen Ihnen Gemini-Erweiterungen, effizienter in Google Workspace zu arbeiten

So helfen Ihnen Gemini-Erweiterungen, effizienter in Google Workspace zu arbeiten

Mit der Gemini-Erweiterungsfunktion können Sie verschiedene Google-Apps verbinden, um personalisiertere Antworten zu erhalten und Ihren Arbeitsablauf zu optimieren.