Merefleksikan jenis fungsi tidak menghasilkan namanya. Sebaliknya, gunakan utiliti FuncForPc untuk mendapatkan semula contoh *Func. Kejadian ini menyediakan akses kepada nama fungsi, diformatkan sebagai pakej yang layak, cth., "main.main". Jika nama yang tidak layak diingini, hanya tandakan hasilnya.
import ( "fmt" "reflect" "runtime" ) func main() { name := runtime.FuncForPC(reflect.ValueOf(main).Pointer()).Name() fmt.Println("Name of function:", name) }
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Nama Fungsi Menggunakan Reflection in Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!