السمة :: أنواع

التحميل الان

السمة :: أنواع الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • اسم الناشر:
  • Damian Conway
  • موقع ويب الناشر:
  • http://search.cpan.org/~dconway/

السمة :: أنواع العلامات


السمة :: أنواع وصف

السمات التي تمنح نوع على المتغيرات السمة :: أنواعها هي وحدة نمطية توفر 10 سمات يمكن الوصول إليها عالميا يمكن استخدامها لإنشاء المتغيرات التي تقبل التعيينات من أنواع محددة فقط من البيانات. بلدي $ عدد: عدد صحيح؛ # يمكن فقط تخزين عدد صحيح لي تاريخ $: عدد صحيح (1..31)؛ # يمكن فقط تخزين int بين 1..31 بلدي قيمة $: الرقم؛ # يمكن فقط تخزين الرقم بلدي درجة $: رقم (0.1..9.9)؛ # يمكن فقط تخزين الأسطم بين 0.1.9.9 بلدي rain: الرقم؛ # العناصر يمكن فقط تخزين أرقام بلدي vars: العددية؛ # الإدخالات يمكن فقط تخزين scalar res reps بلدي المعالج: الرمز؛ # إدخالات يمكن فقط تخزين الفرعية يربط بلدي $ arr: صفيف؛ # يمكن فقط تخزين صفيف المرجع بلدي hashes: التجزئة؛ # العناصر يمكن فقط تخزين تجزئة توحيد بلدي الأرض: Glob؛ # يمكن فقط تخزين typeglob المرجع بلدي نمط $: Regex؛ # يمكن فقط تخزين QR'd Regex بلدي $ Ref2: المرجع؛ # يمكن فقط تخزين مرجع التعريف بلدي $ obj: النوع (بلدي :: الفئة)؛ # يمكن فقط تخزين كائنات (أو # مشتقة من) الفئة المحددة بلدي x: النوع (/ جيد | سيئة | قبيحة /)؛ # يمكن فقط تخزين السلاسل مطابقة # المحدد Regex الفرعي الفرد {لا تحذيرات؛ $ _ 2} بلدي P $ التي حراسة: النوع (غريب)؛ # يمكن فقط تخزين القيم التي ترجع # الفردية ($ القيمة) تاريخ $ $ = 23؛ # حسنا $ تاريخ = 32؛ # كابوم! الامطار $ = 121.7؛ # حسنا $ المطر = "الكثير"؛ # كابوم! $ X = "جيد جدا"؛ # حسنا $ x = 'ممتاز'؛ # كابوم! حزمة بلدي :: الطبقة :: دير؛ استخدم قاعدة "My :: Class"؛ $ obj = my :: class-> جديد ()؛ # حسنا $ obj = بلدي :: الصف :: der-> جديد ()؛ # حسنا $ obj = أخرى :: class-> جديد ()؛ # كابوم! $ حراسة = 1؛ # حسنا $ phirted = 2؛ # كابوم! متطلبات: perl.


السمة :: أنواع برامج ذات صلة