🐷

[Feature #20852] 識別子が匿名なヒアドキュメントを定義できるようにする提案

2024/10/22に公開

[Feature #20852] Anonymous HEREDOC blocks

  • 識別子が匿名なヒアドキュメントを定義できるようにする提案
  • 通常ヒアドキュメントは以下のような識別子〜識別子までをドキュメントとして扱う機能です
Markdown.render <<~MARKDOWN
  # ヒアドキュメント

  MARKDOWN ~ MARKDOWN までがヒアドキュメントとして定義される

  1. mami
  2. mado
  3. homu
MARKDOWN
  • これを次のように <<~ から ~>> までをヒアドキュメントとして扱えるようにする提案
Markdown.render <<~
  # ヒアドキュメント

  MARKDOWN ~ MARKDOWN までがヒアドキュメントとして定義される

  1. mami
  2. mado
  3. homu
~>>
  • モチベーションとしては MARKDOWN が重複しているのが冗長だったり名前付けするのが手間みたいなところが上げられていますね
  • 個人的にはエディタのスニペット機能を使っているので書く事自体は手間でないのと名前は EOS でもう統一しているので特に現状でも不便さはないんですよねえ
  • 現状でもすでにヒアドキュメントの構文が複雑なのでこの提案は Reject されています
GitHubで編集を提案

Discussion