Dalam Go, menyemak antara muka tiada dan tiada ialah tugas biasa. Walau bagaimanapun, pelaksanaan semasa fungsi isNil tidak optimum.
Fungsi mencerminkan.ValueOf(a).IsNil() panik jika jenis nilai adalah selain daripada Chan, Func, Map, Ptr, Interface atau potong. Untuk mengelakkan panik ini, fungsi isNil termasuk mekanisme recover().
Nasib baik, terdapat cara yang lebih mudah dan lebih cekap untuk mengendalikan pemeriksaan ini. Seperti dalam perbincangan mengenai senarai mel kacang golang, anda boleh bergantung pada perbandingan mudah terhadap nol jika anda mengikuti peraturan tertentu:
Atas ialah kandungan terperinci Bagaimana untuk Memeriksa Nil dalam Antara Muka Go dengan Selamat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!