変身

TypeAfetyはコンパイル時オブジェクト型使用静的分析です。
今すぐダウンロード

変身 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Scott Walters
  • 出版社のWebサイト:
  • http://search.cpan.org/swalters/Math-Preference-SVD-0.01/lib/Math/Preference/SVD.pm

変身 タグ


変身 説明

TypeAfetyはコンパイル時オブジェクト型の使用静的分析です。 TypesAfetyは、コンパイル時オブジェクト型の使用静的分析です。メソッド呼び出しの引数のリストに記載されている正しい場所は、正しい場所に表示され、正しい変数にのみ割り当てられます。これは、Java、C ++、C#などの非動的言語の標準機能です。この機能の欠如は、Perlが「実際の」オブジェクト指向言語ではないと言われている主な理由の1つです。変身安定性を使う。 # '概要'、 'debug';私のfoobar $ foo; #型チェックされた変数を確立する私のfoobar $ bar。 #foobarは基本クラスの参照$バーに$ BARが$ BAZを保持します。 $ foo =新しいfoobar; #$ fooはfoobars $ bar = $ fooを保持するため、これは大丈夫です。 #$ BARはFoobars#$ foo = 10も保持しているため、これは大丈夫です。 #これはエラーを投げる - 10はfoobarではありません#$ baz = $ foo; #許可されていません - FoobarはBazqux $ foo = $ BAZではありません。 #は許可されています - Bazquxは継承のためにfoobarです$ bar = $ foo - > foo($ baz、1); #foobar :: foo()はFoobarsを返します。 #静的解析#パッケージfoobarを実行します。変身安定性を使う。 #unnieded - new()デフォルトはPrototypeのパッケージ#proto 'new'と同じタイプを返す、返品=> 'foobar'; SUB New {Bless []、$ _ ; #または::何を祝福し、__package__; #または::「foobar」、何を祝福します。 #または:私の$ type = shift; $ typeを祝福してください。 #または:私の$ type = shift; $ type = ref $ REF $ typeの場合$ typeを祝福してください。サブFoo(Foobar; BazQux、Undef){My $ Me = Shift; $ ME-> new()を返します。 #または:proto 'foo'、=> 'foobar';サブFoo {My $ ME = Shift; $ ME-> new()を返します。バスキックスパッケージ;パッケージ;変身安定性を使う。 @isa = 'foobar';要件:・Perlの要件: ・Perl


変身 関連ソフトウェア

Xtests.

XTESTSは、複数の言語のための単純で使いやすく効率的なユニットおよびコンポーネントテストライブラリです。 ...

147

ダウンロード