goでgoldmarkを使っているのですが、初めてなのでこれでいいのかわかりません正しく。ドキュメントを読んでいますが、なぜこれが起こっているのか少し混乱しています。
マークダウン ファイルを解析し、ast.walk を使用して ast をウォークスルーしました。
私の目標は、リスト項目の下にサブリストを挿入することです。
リーリーただし、これを実行すると、
が表示されます。 リーリーこれは、新しいノードを追加し、次の反復でそのノードにアクセスすることが原因だと思います。しかし、新しいノードをスキップする方法が完全にはわかりません。
その通りです。スタック オーバーフロー エラーは、新しいノードのアクセスによって発生します。
この問題を解決するには、追加されたノードを記録し、ウォーク関数でスキップします。
リーリー以上がGolang で Goldmark を使用して ChildNode をアタッチするとスタック オーバーフローが発生するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。