Maison >développement back-end >Golang >Comment puis-je obtenir le nom de fichier du code source et le numéro de ligne dans Go ?
Récupération du nom de fichier et du numéro de ligne du code source dans Go
Contrairement à C/C qui utilise FILE et __LINE__, Go fournit une approche différente pour obtenir le nom de fichier et la ligne du code source actuel numéro.
Solution :
Go propose la fonction runtime.Caller à cet effet. Il peut extraire les informations sur la fonction appelante, qui incluent le nom de fichier du code source et le numéro de ligne. Voici comment vous pouvez l'utiliser :
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) }
Fonctionnalité étendue :
runtime. L'appelant peut également collecter des détails sur les fichiers et les numéros de ligne pour appeler les fonctions. Par exemple, définir son premier argument sur 2 fournirait des informations sur la fonction qui a appelé la fonction actuelle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!