Adakah mungkin untuk mengenal pasti jenis rune melalui refleksi di Golang?

WBOY
Lepaskan: 2024-02-09 09:48:19
ke hadapan
690 orang telah melayarinya

Adakah mungkin untuk mengenal pasti jenis rune melalui refleksi di Golang?

Adakah mungkin untuk mengenal pasti jenis rune melalui refleksi di Golang? Ini adalah masalah biasa yang dihadapi oleh ramai pembangun apabila menggunakan Golang. Di Golang, refleksi ialah alat berkuasa yang boleh melihat dan mengubah suai maklumat jenis secara dinamik semasa masa jalan. Walau bagaimanapun, untuk jenis rune, mekanisme pantulan Golang tidak menyokongnya secara langsung. Jenis rune ialah jenis khas yang digunakan untuk mewakili nilai jenis yang tidak diketahui. Oleh itu, jenis rune tidak dapat dikenal pasti dengan kaedah refleksi konvensional. Walau bagaimanapun, terdapat beberapa helah dan konvensyen yang boleh digunakan untuk mensimulasikan tingkah laku jenis rune untuk mencapai kesan yang sama.

Kandungan soalan

In go, apabila saya melaksanakan reflect.typeof(r) 时,其中 r yang merupakan pembolehubah rune, saya mendapat jenis int32. Apabila saya menaip suis, saya tidak dapat membezakan antara int32 dan rune. Dokumentasi mengatakan:

65bccaeeddd7

Sebelum memberikannya, saya cuma ingin bertanya di sini: Adakah terdapat sebarang cara untuk membezakan antara rune dan int32 melalui refleksi dalam go?

Penyelesaian

AliasIkat pengecam kepada jenis. Pengecam rune 指的是与 int32 jenis yang sama.

Pengecam yang digunakan untuk merujuk jenis dalam kod sumber tidak tersedia pada masa jalan melalui refleksi atau mana-mana API lain.

Atas ialah kandungan terperinci Adakah mungkin untuk mengenal pasti jenis rune melalui refleksi di Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!