Penggunaan Pembolehubah dalam Go
Dalam Go, mengisytiharkan pembolehubah membayangkan penggunaan yang dimaksudkan dan kegagalan untuk menggunakannya mengakibatkan masa penyusunan Ralat. Amalan ini berpunca daripada penekanan bahasa pada kejelasan kod dan mengelakkan elemen yang tidak diperlukan.
Coretan kod yang disediakan mencetuskan ralat "err isytihar dan tidak digunakan" kerana pembolehubah "err" diisytiharkan tetapi tidak pernah secara eksplisit digunakan dalam kod. Walaupun tiada isu skop atau bayangan yang sedang dimainkan, pengkompil memerlukan pembolehubah yang diisytiharkan digunakan dengan sewajarnya untuk menghalang potensi pepijat atau import yang tidak digunakan yang boleh melambatkan penyusunan.
Untuk menyelesaikan ralat, pembolehubah "err" boleh diberikan kepada pengecam kosong yang tidak digunakan, seperti:
var _ = err
Sebagai alternatif, "err" boleh digunakan untuk melakukan semakan ralat, seperti:
if err != nil { fmt.Println(err.Error()) return }
Ambil perhatian bahawa pembolehubah global yang tidak digunakan dan parameter fungsi yang tidak digunakan boleh diterima dalam Go. Walau bagaimanapun, ia sentiasa disyorkan untuk menggunakan pembolehubah yang anda isytiharkan untuk memastikan kod anda ringkas dan boleh dibaca.
Atas ialah kandungan terperinci Mengapakah Go memberi saya ralat 'err declared and not used'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!