たんなるメモです。
特に意識せずに触ってたけど、一応調べておこうかと。
YAML
心の中で「ヤムル」って読んでたけど、「ヤメル」とも言うらしい。
タイトルにマークアップ言語って書いたけど、YAMLは“YAML Ain’t a Markup Language”(YAMLはマークアップ言語ではない)の略とのこと。
まぁ細かいことは気にしない。
何かしらのデータを記述するための言語であることに変わりはない。
YAMLの使いどころ
特に自ら進んでは使ってないけど、環境設定時によく触ってるイメージ。
Laravel Homesteadの設定ファイルとか。
YAMLの特徴
インデントで階層構造を表す。
タブは使えず、スペースのみ。
#
でコメント、-
でリストの1項目、---
はセパレータ、{}
はインライングループ、[]
で配列。
YAML表記サンプル
ブロック表記と、インライン表記で書き分けるが、同じデータ。
--- #配列 - apple - banana - orange --- [apple, banana, orange]
--- #連想配列 site_name: Output48 url: "https://www.out48.com" --- {site_name: Output48, url: "https://www.out48.com"}