YAMLをつかってみよぅ
最近何かと話題(な気がする)YAML。
実際に使ってみたいなー
と魔が差した思ったので、使ってみることに。
とりあえず触ってみるのが目的なので
「GloMoSim のシナリオを作成するためのスクリプトの設定ファイル」
として YAML を使ってみよぅ。
YAMLファイル (config.yml) はこんな感じ。
field: x: 500 y: 50 x_space: 100 y_space: 50 node: num_of_nodes: 60 speed: 100 protocol: dsdv: dsdv_interval: 10S install_limit: 15 …(以下略
読み込む側は
use YAML; my $conf = YAML::LoadFile('config.yml');
とするだけで、読み込むことができました。
当然、値の参照は
$conf->{node}->{speed}
とかで参照できました。簡単だー。
今まで Config::Simple を使うことが多かったけど
これからは YAML を使おうかなー。