Mojo::Base互換のアクセサを生成デフォルト値つきのアクセサを作成するにはObject::Simpleを使用します。Object::SimpleはMojoliciousのMojo::Baseと高いレベルで互換性があります。$point->x;1;useするときに-baseを指定すると、Object::Simpleを継承することができます。Object::Simpleはnewメソッドを持ちます。アクセッサを定義するためのhasというメソッドがインポートされます。strictとwarningsが自動的に有効になります。一般的なクラスのサンプル一般的なクラスのサンプルです。Pointクラスはxとyというアクセッサを持ちます。clearというxとyを0に初期化するメソッドを持ちます。$self->y(0);}1;Pointクラスは次のように使用します。コンストラクタnewはObject::Simpleから継承したものです。属性を定義する方法がいくつかあります。0;配列のリファレンスをhasの第一引数に指定すると複数のアクセッサを一度に定義できます。}で囲んで遅延評価する必要があります。};すべてのアクセサの定義を一度に行うこともできます。継承のサンプルPointクラスを継承したPoint3Dクラスを作成するサンプルです。$self->z(0);}1;コンストラクタのオーバーライドコンストラクタnew()をオブジェクトの初期化や引数の加工のためにオーバーライドすることができます。業務に役立つPerlログ解析など日本語を含むテキスト処理の実践!案内YouTubeでもっと簡単にプログラミングを学ぶならPerlゼミちゃんねるLinuxコマンドを学ぶならLinuxサーバー管理入門Webデザインを学ぶならWebデザイン入門Web開発を始めるななMojoliciousスタートアップブログを作るならGiblogプログラミングの勉強会ならPerl入学式お問合せはこちらPerlは、テキスト処理の記述性とパフォーマンスに優れ、正規表現が言語に組み込まれているプログラミング言語です。Linuxサーバー管理でのフィルタリングプログラム、複数行の文字列を処理、ファイル内容の検索・置換などが得意。Mojoliciousを使ったWebスタートアップも。Perlは、gitやopensslなどUnix/Linuxミドルウェアの支援ツールとして採用されています。このサイトはGiblogで製作されています。