Rumah >pembangunan bahagian belakang >Golang >Bagaimana Saya Boleh Dapatkan Nama Fail Kod Sumber dan Nombor Baris dalam Go?
Mendapatkan semula Nama Fail Kod Sumber dan Nombor Baris dalam Go
Tidak seperti C/C yang menggunakan FILE dan __LINE__, Go menyediakan pendekatan berbeza untuk mendapatkan nama fail dan baris kod sumber semasa nombor.
Penyelesaian:
Go menawarkan fungsi masa jalan.Pemanggil untuk tujuan ini. Ia boleh mengekstrak maklumat tentang fungsi pemanggil, yang termasuk nama fail kod sumber dan nombor talian. Begini cara anda boleh menggunakannya:
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) }
Fungsi Lanjutan:
masa jalan.Pemanggil juga boleh mengumpulkan butiran nombor fail dan talian untuk fungsi panggilan. Sebagai contoh, menetapkan hujah pertamanya kepada 2 akan memberikan maklumat tentang fungsi yang dipanggil fungsi semasa.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Dapatkan Nama Fail Kod Sumber dan Nombor Baris dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!