定数:: atom

独自のシンボル
今すぐダウンロード

定数:: atom ランキングとまとめ

広告

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

定数:: atom タグ


定数:: atom 説明

ユニークなシンボル 定数で宣言された定数とは異なり、原子は特定のスカラー値に関連付けられていません。代わりに、原子は独自の独立したアイデンティティを持ち、( 'EQ'テストを介して)他の同一の原子とのみ比較します。原子に対する他のすべての操作は未定義であり、文字列へのキャスティングを含めて、String.Atomsの代わりに定数の代わりに定数の代わりに使用されますが、その値が自然に関連付けられていない場合があります。スカラー値で、混同してはいけません。原子は、この点で列の列挙型と似ています。定数 'error' => 999999を使用してください。サブバー{My($ arg)= @_; #allwaysはデモ目的で$ argを返します(エラーではありません)。返品1? $ arg:エラー;私の$ foo = bar(999999); "foo:$ foo n"を印刷します。 $ foo EQエラーを印刷しますか? "fooがエラーが返されました。" : "fooは$ fooを返しました。";出力:foo返却されたエラー。問題は、「バー」がこの同じ値で誤って呼ばれた場合、プログラムは誤って「エラー」が返されたと信じます。これは原子では起こりません。定数:: Atom 'Error';#を使用してください。#定数 'error' => 999999を使用します。サブバー{My($ arg)= @_; #allwaysはデモ目的で$ argを返します(エラーではありません)。返品1? $ arg:エラー;私の$ foo = bar(999999); "foo:$ foo n"を印刷します。 $ foo EQエラーを印刷しますか? "fooがエラーが返されました。" : "fooが$ fooを返しました";出力:fooが返されました999999.synopsisを定数を使用してください:: Atom QW(Red Yellow Blue);私の$ color =赤。 $ color eq赤の場合、「私たちが考えたように! n」を印刷します。印刷する「これは発生することはありません。 n "$ color eq blueの場合"Atomsは文字列と等しい文字列を入力しません! n"を印刷します。印刷 "色は" $ color-> name。 " n"; #アトムオブジェクトに追加されていないため、次のように例外が発生します。 $ color + 1;要件: ・Perl


定数:: atom 関連ソフトウェア