YAMLのロードとダンプ

30分プログラム、その216。PerlYamlを扱ってみる。

ずっとPythonばっかりなのもアレなので、今週はPerlの週にするつもり。で、お題として30分プログラムリストの生成プログラムを改造しようと思う。そのためにYAMLを使いたいのでその下準備。
まだ、30分たっていないけれど、きりがいいのでここまで。

インストール方法

cpan> install YAML

ソースコード

#! /usr/bin/perl
# -*- mode:perl; coding:utf-8 -*-
#
# yaml-test.pl -
#
# Copyright(C) 2008 by mzp
# Author: MIZUNO Hiroki / mzpppp at gmail dot com
# http://howdyworld.org
#
# Timestamp: 2008/01/06 20:56:19
#
# This program is free software; you can redistribute it and/or
# modify it under MIT Lincence.
#

use strict;
use warnings;

use YAML qw(Dump LoadFile);
use Data::Dumper;

# load from yaml
my $yaml = LoadFile $ARGV[0];

# append data
push @$yaml,'d'..'g';

# dump
print Dump($yaml);