YAML Tags
YAMLタグは、!name でノードの型を明示的に指定し、ノードをカスタムクラスや特定のスカラー型へ解決する。
目的
YAMLでノードのデータ型を明示的に注記し、カスタム型解決とスキーマ検証をサポートする。
メカニズム
ノードの前に置いた !type がタグを設定し、パーサーはノードを対応する型へ変換する。組み込みタグには !!str、!!int、!!map があり、!include などのカスタムタグはファイルの取り込みを起こする。
ユースケース
- YAMLのカスタム型
- ファイル読み込みのディレクティブ
- 厳密な型アノテーション