IT技術にまつわる実験ノート

「長編を書くより、短編を数多く完成させてください。それが上達への近道です」 by 手塚治虫

自作Webアプリ「IT勉強会用 名刺ジェネレーター」を公開しました!ぜひご活用ください😀

https://it-benkyoukai-meishi.herokuapp.com/

YAMLのアスタリスクは何なのか

説明

YAMLの参照は、ポインタのように、値を指し示すときに使うとのこと。

YAML references are similar to pointers in programming languages

 

YAMLでは、&(アンパサンド)とアスタリスクを使って、変数定義と変数参照をすることができる。 

 

使ってみる

ここでは yamachan.yml を作成してキャラクターと声優を管理してみる。

f:id:matt-note:20190907120348p:plain

 

yamachan.rb を作成して yamlファイルを読み込んで値を出力してみる。

f:id:matt-note:20190907121410p:plain

 

yamachan.rb を実行してみる。

f:id:matt-note:20190907121446p:plain
 

&で変数と値を定義して、*yamachan のようにして、変数の値を参照することができた。

アンパンマンで、また山ちゃんが声優を務めるキャラクターが増えたら、*yamachan で声優名を参照すれば良いという使い方ができる。また、山ちゃんが芸名を変更することになったら、yamachan の値を変更するだけでよくなる。

 

参考