العددية هي وحدة بسيطة من البيانات.
يمكن أن يكون العدد عددًا صحيحًا، أو رقمًا عائمًا، أو حرفًا، أو سلسلة، أو فقرة، أو صفحة ويب كاملة.
يوضح المثال التالي الاستخدام البسيط للعدديات:
بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي:
العمر = 20 الاسم = CoderctoSalary = 130.5
عادةً ما يكون العدد العددي رقمًا أو سلسلة. توضح الأمثلة التالية استخدام أنواع مختلفة من الكميات العددية:
بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي:
عدد صحيح = 200 سالب = -300 عائم = 200.34 عائم كبير = -1.2e-23 ثماني = 255 سداسي = 255
توضح الأمثلة التالية استخدام أنواع مختلفة من القيم القياسية للسلسلة. انتبه إلى الفرق بين علامات الاقتباس المفردة وعلامات الاقتباس المزدوجة:
بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي:
var = String scalar - البرنامج التعليمي للمبرمجين = أنا في علامات اقتباس مفردة - $vardouble = أنا في علامات اقتباس مزدوجة - String scalar - البرنامج التعليمي للمبرمجين = استخدم أحرف الهروب - مرحبًا أيها العالم!
يوضح المثال التالي عمليات بسيطة على الكميات القياسية:
بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي:
str = helloworldnum = 15mix = helloworld15
يمكننا استخدام علامات الاقتباس المفردة لإخراج سلاسل متعددة الأسطر كما يلي:
بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي:
برنامج تعليمي للمبرمجين - لا تتعلم التكنولوجيا فحسب، بل تعلم الأحلام أيضًا!
يمكنك أيضًا استخدام صيغة المستند "هنا" لإخراج أسطر متعددة:
بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي:
برنامج تعليمي للمبرمجين - لا تتعلم التكنولوجيا فحسب، بل تعلم الأحلام أيضًا!
سنوضح أدناه تطبيق الأحرف الخاصة في لغة Perl، مثل __FILE__ و__LINE__ و__PACKAGE__، والتي تمثل على التوالي اسم الملف ورقم السطر واسم الحزمة للبرنامج النصي الذي يتم تنفيذه حاليًا.
ملاحظة : __ عبارة عن شرطتين سفليتين، وهناك شرطتان سفليتان قبل وبعد __FILE__ .
هذه الأحرف الخاصة هي رموز منفصلة ولا يمكن كتابتها في سلسلة، على سبيل المثال:
بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي:
اسم الملف test.pl رقم السطر 4 اسم الحزمة main__FILE__ __LINE__ __PACKAGE__
يتم التعامل مع السلسلة التي تبدأ بـ v متبوعة بواحد أو أكثر من الأعداد الصحيحة المفصولة بنقاط، على أنها سلسلة حرفية.
عندما تريد الإعلان مباشرة عن القيمة الرقمية لكل حرف، توفر v-string طريقة أنظف لإنشاء مثل هذه السلاسل، على عكس "x{1}x{14}x{ 12c}x{fa0}" من السهل أن نفهم ويمكننا أن ننظر إلى الأمثلة التالية:
بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي:
حرف واسع في الطباعة في سطر test.pl 7.smile = ☺foo = foomartin = Martin