Heim >Backend-Entwicklung >Golang >Wie kann ich den Dateinamen und die Zeilennummer des Quellcodes in Go erhalten?
Abrufen des Dateinamens und der Zeilennummer des Quellcodes in Go
Im Gegensatz zu C/C, das FILE und __LINE__ verwendet, Go bietet einen anderen Ansatz zum Abrufen des Dateinamens und der Zeile des aktuellen Quellcodes Rufnummer.
Lösung:
Go bietet hierfür die runtime.Caller-Funktion an. Es kann Informationen über die aufrufende Funktion extrahieren, einschließlich des Dateinamens und der Zeilennummer des Quellcodes. So können Sie es verwenden:
import "runtime" func main() { // Get the filename and line number of the caller function _, filename, line, _ := runtime.Caller(1) // Print the retrieved information fmt.Printf("Filename: %s\n", filename) fmt.Printf("Line Number: %d\n", line) }
Erweiterte Funktionalität:
Laufzeit. Caller kann auch Datei- und Leitungsnummerndetails für Aufruffunktionen sammeln. Wenn Sie beispielsweise das erste Argument auf 2 setzen, erhalten Sie Informationen über die Funktion, die die aktuelle Funktion aufgerufen hat.
Das obige ist der detaillierte Inhalt vonWie kann ich den Dateinamen und die Zeilennummer des Quellcodes in Go erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!