Go 言語を使用する場合、`subtareas` を `ListaDeTareas` へのポインタとして宣言しようとすると、「無効な再帰型 Tarea」エラーが発生することがあります。これは、Go 言語には再帰型の処理にいくつかの制限があり、いくつかの修正が必要になるためです。この問題を解決するには、インターフェイスの型や構造のネストを使用することで解決できます。以下に、このエラーを修正する方法を詳しく説明します。
listadetareasへのポインタとしてstruct tareaのsubtareasが必要なのですが、うまくいきません。 無効な再帰型 tarea
type Tarea struct { nombre string duracion float32 subtareas *ListaDeTareas } type ListaDeTareas[T Tarea] struct { elementos listadetareas.LinkedList[Tarea] }
listadetareas
で型パラメータ t
を使用していないようです。それを削除すると問題は解決します。
以上がGo で `subtareas` を `ListaDeTareas` へのポインタにしようとしたときに発生する `invalid recursive type Tarea` エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。