Name und Zeilennummer der Quellcodedatei in Go abrufen
In Programmiersprachen wie C/C können Entwickler FILE und LINE, um den aktuellen Pfad und die Zeilennummer der Quellcodedatei zu erhalten. Bietet Go eine ähnliche Funktionalität?
Antwort:
Absolut. Go bietet eine integrierte Funktion namens runtime.Caller, um auf den Namen der Quellcodedatei und die Zeilennummer der aktuellen Funktion zuzugreifen.Implementierung:
Zur Nutzung der Laufzeit. Aufrufer, Sie können es mit einem optionalen ganzzahligen Argument aufrufen:func GetSourceInfo(skip int) (string, int) { _, thisFile, thisLine, ok := runtime.Caller(skip) if !ok { return "", 0 } return thisFile, thisLine }
Beispielverwendung:
import ( "fmt" "runtime" ) func main() { file, line := GetSourceInfo(1) fmt.Println("Calling function:", file, line) }
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!