Maison > développement back-end > Golang > le corps du texte

Est-il possible d'identifier les types de runes par réflexion dans Golang ?

WBOY
Libérer: 2024-02-09 09:48:19
avant
690 Les gens l'ont consulté

Est-il possible didentifier les types de runes par réflexion dans Golang ?

Est-il possible d'identifier les types de runes par réflexion dans Golang ? Il s'agit d'un problème courant que de nombreux développeurs rencontrent lors de l'utilisation de Golang. Dans Golang, la réflexion est un outil puissant qui peut afficher et modifier dynamiquement les informations de type au moment de l'exécution. Cependant, pour les types de runes, le mécanisme de réflexion de Golang ne le prend pas directement en charge. Le type rune est un type spécial utilisé pour représenter des valeurs de types inconnus. Par conséquent, les types de runes ne peuvent pas être identifiés par les méthodes de réflexion conventionnelles. Cependant, il existe quelques astuces et conventions qui peuvent être utilisées pour simuler le comportement des types de runes afin d'obtenir un effet similaire.

Contenu de la question

Au départ, lorsque j'exécute reflect.typeof(r) 时,其中 r qui est une variable runique, j'obtiens le type int32. Lorsque je tape switch, je ne peux pas faire la différence entre int32 et rune. La documentation dit :

65bccaeeddd7

Avant de donner cela, je voulais juste demander ici : existe-t-il un moyen de différencier entre rune et int32 via la réflexion en go ?

Solution

AliasLier un identifiant à un type. Identifiant rune 指的是与 int32 même type.

Les identifiants utilisés pour référencer les types dans le code source ne sont pas disponibles au moment de l'exécution via la réflexion ou toute autre API.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!