Rumah > pembangunan bahagian belakang > Golang > Mengapakah Go memberi saya ralat \'err declared and not used\'?

Mengapakah Go memberi saya ralat \'err declared and not used\'?

Mary-Kate Olsen
Lepaskan: 2024-11-15 12:12:02
asal
441 orang telah melayarinya

Why does Go give me

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
Salin selepas log masuk

Sebagai alternatif, "err" boleh digunakan untuk melakukan semakan ralat, seperti:

if err != nil {
    fmt.Println(err.Error())
    return
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan