Pengendalian ralat dalam Go selalunya boleh melibatkan penyataan-jika berulang yang memeriksa tiada ralat. Ini boleh membuat kod menyusahkan dan sukar dibaca. Walaupun ada yang berpendapat bahawa pengulangan ini boleh diterima, terdapat cara untuk mengurangkannya tanpa menjejaskan pengendalian ralat.
1. Terima Talian Tambahan:
Pertimbangkan untuk menerima baris tambahan semakan ralat. Ia berfungsi sebagai peringatan berterusan tentang laluan melarikan diri yang berpotensi dalam logik anda, mempromosikan pengurusan sumber yang betul.
2. Gunakan Panik/Pulih (Sedikit):
Dalam keadaan luar biasa, gunakan panik dengan jenis yang diketahui dan pulihkannya sebelum kod keluar dari pakej. Ini paling berkesan dalam senario rekursif seperti unmarshaling. Walau bagaimanapun, penyalahgunaan teknik ini harus dielakkan untuk kejelasan.
3. Susun Semula Kod:
Dalam sesetengah kes, penyusunan semula kod boleh menghapuskan pengulangan semakan ralat. Contohnya, urutan doA(), doB(), dan return nil boleh ditulis semula sebagai doA() dan kembalikan doB().
4. Gunakan Keputusan Dinamakan (Awas):
Elakkan menggunakan hasil yang dinamakan untuk menghapuskan pembolehubah ralat daripada pernyataan pulangan. Ini mengurangkan kebolehbacaan, mewujudkan potensi isu dengan hasil yang tidak ditentukan dan menawarkan faedah yang minimum.
5. Leverage Statement sebelum Syarat If:
Go if-statements membenarkan pernyataan mudah mendahului syarat. Ini membolehkan binaan seperti if err := doA(); err != nil { return err }, yang merupakan simpulan bahasa biasa.
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengurangkan Ralat Berulang Semakan Masuk Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!