はちゅにっき

こっちのブログはまったり更新

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 を使おうかなー。