Perinci :: Object

RINCIメタデータのオブジェクト指向インタフェース
今すぐダウンロード

Perinci :: Object ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Steven Haryanto
  • 出版社のWebサイト:
  • http://search.cpan.org/sharyanto/

Perinci :: Object タグ


Perinci :: Object 説明

Rinciは純粋なデータ構造を使用して動作しますが、それらのデータのオブジェクト指向インタフェース(ラッパー)を持つことが便利です。 Perinci :: Objectは、そのsynopsisを使用するPerlモジュールです。 #risub()、rivar()、ripkg()、#envres()、RiresMeta()を自動的にエクスポートします。 #metadataを機能させるためのdd()#ooのインターフェース。 My $ Risub = Risub {v => 1.1、概要=>「FooとBar」、「Summary.alt.lang.ID_ID」、「概要・all.lang.id_id」、args => {a1 => {schema => 'int *'}、a2 => {schema => 'str'}}、特長=> {pure => 1}、}; dd $ risub-> type、# "関数" $ risub-> v、#1.0 $ risub-> arg( 'A1')、#{schema => 'int *'} $ risub-> arg( 'A3') 、#undef $ risub->機能( 'pure')、#1 $ risub->機能( 'foo')、#undef $ risub-> langprop( 'summary')、# 'fooとbar' $ risub- > langprop( 'summary'、 'id_id')、# 'menghitung foo dan bar'#argとプロパティ$ risub-> arg( 'a3'、 '配列')。 #実際には1.0メタデータ$ risub->機能( 'foo'、2)で失敗します。 #ditto#ooのインターフェースを変えるメタデータMy $ Rivar = Rivar {...};メタデータをパッケージ化する#OOインターフェースMy $ RIPKG = RIPKG {...}; #包み込まれた結果へのインターフェース私の$ ENVRES = ENVRES ]。 DD $ ENVRES-> is_success、#1 $ ENVRES->ステータス、#200 $ ENVRES->メッセージ、#「OK」$ ENVRES->結果、# $ ENVRES-> META; #undef#設定ステータス、メッセージ、結果、追加の$ ENVRES->ステータス(404); $ ENVRES->メッセージ( 'not found'); $ ENVRES->結果(UNDEF); $ ENVRES-> META({errno => - 100}); #OOインターフェースへのインタフェース/メソッド結果メタデータMy $ RiresMeta = Riresmeta {...};製品のホームページ


Perinci :: Object 関連ソフトウェア