Perl
Perlでクラス変数とメンバ変数の違いを見ていきます。 my $hoge; sub new { my $class = shift; return bless { hoge => undef }, $class; } クラス内で、 宣言された$hoge と blessされたhoge 。 前者はクラス変数、後者はメンバ変数です。
Perlで、xUnitライクにテストを書いてみたいと思う。 PHPUnitやJUnitのようにね。 Test::Classというモジュールを使う。
今回は、Cartonを使ったモジュール管理の仕方を覚える。 RubyでいうBundlerです。 簡単にモジュールのインストールと管理ができるツールです。
Perlで、正規表現を使って文字を抜き出そうとした所、文字化けしてしまった。 文字列の末尾に <ef> とか <bc> とかがついてしまうのだ。 実はこれ、Perlが文字コードを正しく解釈できていないからである。</bc></ef>
Perlには、Coroというコルーチンのライブラリがあります。 Coroを使ってコルーチンを体系的に学んでいこうと思います。
Perlで、setterとgetterを作成する際、メンバ変数ごとに用意していましたがAccessorを使えば省略できるとのこと。 覚えると結構使用頻度高そう。