ثابت :: Atom.

رموز فريدة من نوعها
التحميل الان

ثابت :: Atom. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jonathan R. Warden
  • موقع ويب الناشر:
  • http://search.cpan.org/~johnwrdn/

ثابت :: Atom. العلامات


ثابت :: Atom. وصف

رموز فريدة من نوعها على عكس الثوابت المعلنة مع ثابت، لا ترتبط الذرات بأي قيمة عددية محددة. بدلا من ذلك، تحتوي الذرات على هويتها المستقلة الخاصة، ولن تقارن إلا بشكل إيجابي (عبر اختبار "EQ") مع ذرات متطابقة أخرى. جميع العمليات الأخرى المتعلقة بالذرات غير محددة، بما في ذلك الصب على عدد وتلقي إلى سلسلة. تستخدم في مكان الثوابت في المواقف التي تكون هناك حاجة إليها قيمة فريدة لتمثيل بعض الفكرة أو حالة البرنامج، ولكن في حالة عدم ارتباط هذه القيمة بشكل طبيعي مع قيمة العددية، وعدم الخلط بينها مع واحدة. تشبه الذرات في C ENUMS في هذا الصدد، باستثناء أن الذرات لا تملك قيمة ترتيبية. وكالة مثال على مكان الذرة تحل مشكلة: # استخدام ثابت :: ATOM "خطأ"؛ استخدم "خطأ" ثابت => 999999؛ شريط فرعي {بلدي ($ arg) =_؛ # إرجاع الطرق $ arg لأغراض العرض التوضيحي (وليس خطأ). العودة 1؟ ARG $: خطأ؛ } بلدي $ foo = bar (999999)؛ طباعة "foo: $ foo \ n"؛ طباعة $ foo eq خطأ؟ "فو خطأ عاد". : "لقد عاد Foo $ foo."؛ الإخراج: foo عاد خطأ. في المثال أعلاه، يحاول المبرمج اختيار بعض القيمة غير المرجحة إلى الاسم المستعار "خطأ" إلى. المشكلة هي أنه إذا تم استدعاء "شريط" عن طريق الخطأ هذه القيمة نفس القيمة، فسيعتقد البرنامج عن طريق الخطأ أن "الخطأ" قد تم إرجاعه. هذا لا يحدث مع الذرات. استخدام ثابت :: atom "خطأ"؛ # استخدام ثابت "خطأ" => 999999؛ شريط فرعي {بلدي ($ arg) =_؛ # إرجاع الطرق $ arg لأغراض العرض التوضيحي (وليس خطأ). العودة 1؟ ARG $: خطأ؛ } بلدي $ foo = bar (999999)؛ طباعة "foo: $ foo \ n"؛ طباعة $ foo eq خطأ؟ "فو خطأ عاد". : "foo عاد $ foo."؛ الإخراج: foo عاد 999999.synopsis استخدام ثابت :: atom qw (أحمر أصفر أزرق)؛ بلدي $ اللون = أحمر؛ طباعة "تماما كما كنا نظن! \ n" إذا $ اللون EQ أحمر؛ طباعة "لن يحدث هذا أبدا. \ n" إذا كانت $ اللون eq الأزرق؛ طباعة "الذرات أبدا متساوية السلاسل! \ n" إذا $ اللون EQ 'أحمر'؛ طباعة "اللون هو". $ color- الاسم. "\ n"؛ # التالي يثير استثناء، لأن الإضافة غير محددة لكائنات الذرة. $ اللون + 1؛ متطلبات: perl.


ثابت :: Atom. برامج ذات صلة