Die Golang -Panikmethode

Die Golang -Panikmethode
In der Go -Programmiersprache ist Panik ein Mechanismus, der auf einen unerwarteten Fehler in Ihrem Programm hinweist. In den meisten Fällen verwenden wir den Panikmechanismus, um zu fehlschlagen, wenn ein Fehler nicht auftreten sollte. Eine Panik kann vom Programm oder von einem Programmierer manuell angehoben werden.

In diesem Artikel wird bei der Implementierung von Panik in der GO -Programmiersprache mithilfe der Panic () -Methode gelehrt.

Die Golang -Panikmethode

Wir verwenden die Panic () -Methode, um eine Panik in Go -Programmierung zu erhöhen. Diese integrierte Methode gibt eine Paniknachricht zurück und endet das Programm.

HINWEIS: Die Panik wartet auf laufende Goroutinen, die abgeschlossen und zurückkehren können. Sobald alle ausstehenden Aufgaben erledigt sind, beendet die Panikmethode das Programm.

Die Syntax für die Panikfunktion ist wie gezeigt:

Func Panic (V -Schnittstelle )

Wir können eine Fehlermeldung zum Drucken übergeben, sobald die Panik auftritt. Wenn die Panikmethode ausgeführt wird, wird das Programm getöt.

Die folgenden Beispielprogramme in Panik in der Panik des illegalen Betriebs in Panik

Paket Main
importieren "fmt"
func main ()
var arr [3] int
arr [0] = 1
arr [1] = 2
arr [2] = 3
// Aus dem gebundenen Indexzugriff
fmt.Println (arr [5])

Im vorherigen Beispiel versucht das Programm, auf einen Index zuzugreifen, der im Array nicht vorhanden ist. Das obige Programm gibt die Fehlermeldung wie gezeigt zurück:

Ungültiger Array-Index 5 (außerhalb der Grenzen für 3-Element-Array)

Wir können auch eine Panik manuell anziehen. Ein Beispiel ist wie unten gezeigt:

Paket Main
func main ()
Lang: = "Java"
Wenn Lang != "Go"
Panik ("Wir unterstützen nur Go Lang")

Das vorherige einfache Beispiel überprüft, ob eine Variable einem angegebenen Wert entspricht. Wenn wahr, tut das Programm nichts. Andernfalls in Panik und kehrt mit einer Fehlermeldung zurück.

Nachfolgend finden Sie eine Beispielausgabe:

Panik: Wir unterstützen nur Go Lang
Goroutine 1 [Running]:
hauptsächlich.hauptsächlich()
/Panik.Go: 12 +0x27
Beendenstatus 2

Hinweis: Eine aufgeschobene Funktion wird trotz einer Programmpanik immer ausgeführt. Ein Beispiel kann wie unten gezeigt dargestellt werden:

Paket Main
importieren "fmt"
func main ()
Verschiebung fmt.Println ("Ich werde immer rennen")
Lang: = "Java"
Wenn Lang != "Go"
Panik ("Wir unterstützen nur Go Lang")

Abschluss

Dieser Leitfaden behandelte die Grundlagen der Arbeit mit der Panikmethode in der Go -Programmiersprache. Außerdem haben wir besprochen, wie ein Programmierer eine Panik manuell anziehen kann. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in anderen Linux -Hinweisartikeln.