YAMLのヒアドキュメント

twitterで「YAMLにヒアドキュメントみたいなのがあればいいのに」という声が聞こえたので「あるよ」と答えたけど、ぐぐってみてもわかりにくいのでわかりやすくするためにエントリー化。


リファレンス(YAML Ain’t Markup Language (YAML™) Version 1.2)の2.3節「Scalars」から2件引用

# ASCII Art
--- |
  \//||\/||
  // ||  ||__
name: Mark McGwire
accomplishment: >
  Mark set a major league
  home run record in 1998.
stats: |
  65 Home Runs
  0.278 Batting Average

ね、難しくないでしょ?ヒアドキュメントとの大きな違いは終了記号があるのではなく、インデントでブロックを表現しているという点。