コンテンツへスキップ
uencoder

YAML Tags

YAMLタグは、!name でノードの型を明示的に指定し、ノードをカスタムクラスや特定のスカラー型へ解決する。

目的

YAMLでノードのデータ型を明示的に注記し、カスタム型解決とスキーマ検証をサポートする。

メカニズム

ノードの前に置いた !type がタグを設定し、パーサーはノードを対応する型へ変換する。組み込みタグには !!str、!!int、!!map があり、!include などのカスタムタグはファイルの取り込みを起こする。

ユースケース

  • YAMLのカスタム型
  • ファイル読み込みのディレクティブ
  • 厳密な型アノテーション

関連ツール

References