| クラス::エラー クラス::エラーは、オブジェクト障害の遅延チェックを提供します。 |
今すぐダウンロード |
クラス::エラー ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社のWebサイト:
- http://search.cpan.org/domizio/CGI-Application-Plus-1.21/lib/CGI/Application/CheckRM.pm
クラス::エラー タグ
クラス::エラー 説明
Class :: Errorオブジェクト障害の遅延チェックを提供します。 Class :: Errorオブジェクト障害の遅延チェックを提供します..Synopsis Package My :: Package。クラス::エラーを使用する。 $ undef_obj =クラス::エラー - >新規($ ERROR、$ errnum)$ undef_obj-> any_method; any_method; #$ undef_obj $ undef_objをない限り、#dief_obj print 'はfalse'を返します。 # 'はfalseです。 "$ undef_obj"を印刷します。 # '' warnytialized#値を使用して、文字列内の値を使用してください... "$ undef_obj-> any_methodを印刷します。 # ''同じ警告付き$ empty_obj =クラス:: error-> new($ ERROR、$ errnum、 '')$ elmet_obj-> any_method; #$ empty_objを除いて、#は死なせず、$ empty_obj print 'はfalse'です。 # 'はfalse "$ empty_obj"を印刷します。 # ''警告なし$ empty_obj-> any_method; # '' warningsはこのモジュールを使用して、単純な誤った値の代わりにクラス::エラーオブジェクトを返すことができます(たとえば、サブまたはプロパティがオブジェクトまたは障害時にUNDEF値を返す場合)。これを確認できます。オブジェクト自体、またはオブジェクト上の任意のメソッドを呼び出した後にチェックを遅らせます。 $ obj = anyclass-> newまたはdie $ obj-> anyClass-> new-> any_methodまたはdieクラス::> error#staticforの例では、anyclass-> newの場合はobj_aとobj_bの動作の差を比較してください。 falseを返します。オブジェクト:: Propsを使用する({name => 'obj_a'、default => {anyClass-> newまたはundef}}、{name => 'obj_b'、default => sub {anyClass-> newまたはクラス::エラー - >新規( 'anyclass-> new failed')})} #anyclass-> newが失敗した場合(誤った値を返す)#は、未定義の値で「any_method」を呼び出すことができません... "$ s→obj_a-> any_methodまたはdo {warn 'それ以外...'; do_something_else()}; #これはdo {}ブロック$ s-> obj_b-> any_methodを実行するか、またはdo {他の何かをしている... 'を実行します。 do_something_else()};要件: ・Perlバージョン> = 5.6.1
クラス::エラー 関連ソフトウェア