perl 5 まとめウィキ

関数が拡張できるモジュール。Class::Method::Modifiers::Fast がXSで実装されていて早いっぽい。




#!/usr/bin/perl 

use warnings;
use strict;
use Class::Method::Modifiers;

sub original { print "i am original\n"; };

before original => sub { print "i am before\n" };
after original => sub { print "i am after\n" };
around original => sub {
        my $orig = shift;
        print "i am around before\n";
        my $ret = $orig->(@_);
        print "i am around after\n";
};

original();

結果


i am before
i am around before
i am original
i am around after
i am after

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

Menu

ここは自由に編集できるエリアです。

フリーエリア

どなたでも編集できます