Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Adakah mungkin untuk mengenal pasti jenis rune melalui refleksi di Golang?

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

WBOY
WBOYke hadapan
2024-02-09 09:48:19691semak imbas

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!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam