Lorsque nous utilisons le langage Go, lorsque nous essayons de déclarer « subtareas » comme pointeur vers « ListaDeTareas », nous pouvons rencontrer une erreur « Tarea de type récursif invalide ». En effet, le langage Go présente certaines limitations sur le traitement des types récursifs, ce qui nous oblige à effectuer quelques réparations. Il existe de nombreuses façons de résoudre ce problème. Nous pouvons utiliser des types d'interface ou une imbrication de structures pour résoudre ce problème. Ci-dessous, je détaillerai comment corriger cette erreur.
J'ai besoin de sous-tareas dans struct tarea comme pointeur vers listadetareas mais cela ne fonctionne pas. J'ai invalid 递归类型 tarea
type Tarea struct { nombre string duracion float32 subtareas *ListaDeTareas } type ListaDeTareas[T Tarea] struct { elementos listadetareas.LinkedList[Tarea] }
Vous ne semblez pas être là listadetareas
中使用类型参数 t
. Le supprimer résoudra le problème.
type Tarea struct { nombre string duracion float32 subtareas *ListaDeTareas } type ListaDeTareas struct { elementos listadetareas.LinkedList[Tarea] }
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!