ホームページ >バックエンド開発 >Golang >yaml は複数の複雑なマッピング キーを構造体として使用します

yaml は複数の複雑なマッピング キーを構造体として使用します

WBOY
WBOY転載
2024-02-09 19:12:09744ブラウズ

yaml 将多个复杂的映射键作为一个结构体

php エディターの Youzi は、YAML を導入する際に、複数の複雑なマッピング キーを構造として使用するという重要な概念について言及しました。 YAML はデータのシリアル化を表すために使用される形式であり、可読性が高くなります。 YAML では、構造を使用して複数のキーと値のペアを 1 つの全体に結合し、データの構造をより明確かつ理解しやすくすることができます。このアプローチは、開発者が複雑なデータをより適切に整理および管理し、コードの可読性と保守性を向上させるのに役立ちます。実際のアプリケーションでは、構造は非常に便利な機能です。見てみましょう。

質問内容

複雑なマップキーを構造体にアンマーシャリングしたい:

yaml

リーリー ######構造###### リーリー

別のキーを追加するまで、すべてが期待どおりに機能します:

yaml 2

リーリー

エラーを受け取りました リーリー エイリアスを使用することにしました:

yaml 3

リーリー ###問題は解決された!

しかし、 スタック内で hiera サーバー

を使用しており、 hiera は置き換えられた構成ファイルの内容を返すため、最終的には # になります。 ## yaml 2 バージョン。 p> この問題を解決する方法について何かアイデアはありますか? hiera サーバー を構成できません。 遊び場に行く

解決策私の解決策は主に

この問題

@larsks

に基づいています

アイデアは、重複したマップ キーを持つノードを見つけて、マップされたノードの値ノードからカスタム値を作成することです。

リーリー

以上がyaml は複数の複雑なマッピング キーを構造体として使用しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。