Pengoptimuman panggilan ekor ialah teknik yang boleh meningkatkan prestasi atur cara dengan mengalih keluar overhed panggilan fungsi dalam fungsi rekursif ekor panggilan. Dalam erti kata lain, teknik ini mengoptimumkan panggilan yang dibuat oleh fungsi kepada dirinya sendiri.
Adakah Go Menyokong Pengoptimuman Panggilan Ekor?
Setakat ini, Go tidak mengoptimumkan sepenuhnya panggilan ekor, tetapi ia mengoptimumkan beberapa kes panggilan fungsi rekursif ekor. Pengoptimuman dilaksanakan dalam pengkompil 6g/8g untuk kes tertentu dan dalam gccgo secara amnya.
Tiada rancangan untuk menukar bahasa untuk menghendaki pengkompil melaksanakan pengoptimuman ini dalam semua kes. Jika anda memerlukan panggilan ekor, anda harus menggunakan gelung atau pernyataan goto.
Cara Meneroka Kes Dioptimumkan
Jika anda berminat untuk meneroka kes di mana Go mengoptimumkan panggilan ekor, saya syorkan untuk mendalami kod sumber terbuka untuk Go. Ini akan memberi anda pemahaman yang lebih baik tentang kes khusus di mana pengoptimuman ini dilaksanakan.
Atas ialah kandungan terperinci Adakah Go Menyokong Pengoptimuman Panggilan Ekor, dan Jika Ya, Di Bawah Syarat Apa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!