Latest web development tutorials

أنواع البيانات بيرل

بيرل هي لغة كتابة ضعيفة، لذلك لا حاجة لتحديد نوع متغير، وبيرل مترجم تلقائيا حدد نوع المطابقة حسب السياق.

بيرل ثلاثة أنواع البيانات الأساسية: سكالارس، المصفوفات، التجزئة. وفيما يلي وصفا لهذه الأنواع من البيانات الثلاثة التالية:

لا. نوع والوصف
1 الكمية العددية

العددية لغة بيرل هي أبسط نوع من البيانات. متغير من هذا النوع من البيانات يمكن أن تكون أرقام، سلاسل، يطفو، لا يميز صارمة. عند استخدام اسم المتغير في الجبهة مع "$" لتشير إلى وجود العددية. على سبيل المثال:

$myfirst=123;     #数字123 

$mysecond="123";   #字符串123 
2 مجموعة

متغير صفيف مع حرف "@" في البداية، المؤشر من الصفر، أي: @ آر = (1،2،3)

@arr=(1,2,3)
3 مزيج

التجزئة هي أزواج مفتاح / قيمة غير مرتبة. يمكنك استخدام مفتاح باعتباره منخفض للحصول على قيمة. المتغيرات هاش مع الحرف "٪" في البداية.

%h=('a'=>1,'b'=>2); 

حرفية رقمية

A، الباحث

PERL حقيقة تخزين عدد صحيح في سجلات الفاصلة العائمة جهاز الكمبيوتر الخاص بك، وذلك في واقع الأمر أن ينظر إليه باعتباره رقم الفاصلة العائمة.

في معظم أجهزة الكمبيوتر، وسجلات الفاصلة العائمة ويمكن تخزين أطول حوالي 16 أرقام من يتم تجاهل هذا. صحيح الحقيقي للاستثناءات الفاصلة العائمة.

المتغيرات العددية والحسابية:

$x = 12345;
if (1217 + 116 == 1333) {
	# 执行代码语句块
}

ثماني وعشري: 0 في ثماني، عشري يبدأ ب 0x. على سبيل المثال:

$var1 = 047;    # 等于十进制的39
$var2 = 0x1f;   # 等于十进制的31

الثاني، تعويم

بيانات الفاصلة العائمة، مثل: 11.4، -0.3، 0.3، 3.، 54.1e + 02، 5.41e03.

سجلات الفاصلة العائمة هي عادة ليست بدقة تخزين الفاصلة العائمة، مما أدى إلى أخطاء في عملية وتولي اهتماما خاصا لهذه المقارنة. مجموعة المؤشر بشكل عام من -309 إلى +308. على سبيل المثال:

#!/usr/bin/perl 

$value = 9.01e+21 + 0.01 - 9.01e+21;
print ("第一个值为:", $value, "\n");
$value = 9.01e+21 - 9.01e+21 + 0.01;
print ("第二个值为:", $value, "\n");

البرنامج المذكور أعلاه، والناتج هو:

第一个值为:0
第二个值为:0.01

الثالثة، سلسلة

ويمثل بيرل سلسلة يستخدم العددية، وج تحدد الطريقة مثل، ولكن ليس مع السلاسل في بيرل داخل 0 لتشير إلى نهاية.

الفرق بين علامات الاقتباس المزدوجة بيرل ونقلت واحدة: يمكن التنصيص حل عادة بعض المتغير حرف الهروب، بينما لن يتم تحليل علامات الاقتباس المفردة كإخراج.

ومع ذلك، يمكنك استخدام علامات الاقتباس المفردة لتحديد نص متعدد الخطوط، على النحو التالي:

#!/usr/bin/perl 

$var='这是一个使用

多行字符串文本

的例子';

print($var);

البرنامج المذكور أعلاه، والناتج هو:

这是一个使用

多行字符串文本

的例子

لغة بيرل التي يشيع استخدامها في بعض حرف الهروب في الجدول التالي:

حرف الهروب معنى
\\ مائل
\ ' ونقلت واحدة
\ " التنصيص
\ A بيل نظام
\ B مسافة للخلف
\ F فواصل الصفحات
\ N التفاف
\ R أدخل
\ T علامة التبويب الأفقي
\ V علامة التبويب العمودي
\ 0nn إنشاء شكل رقمي ثماني
\ Xnn إنشاء تنسيق رقم عشري
\ CX أحرف التحكم، x يمكن أن يكون أي حرف
\ U مما اضطر الحرف التالي إلى أحرف كبيرة
\ L اضطر الحرف التالي إلى أحرف صغيرة
\ U فرض كافة الأحرف إلى أحرف كبيرة
\ L فرض كافة الأحرف إلى أحرف صغيرة
\ س سوف نذهب إلى \ E حتى غير كلمة (غير كلمة) مع حرف مائل
\ E نهاية \ L \ U، \ س

أمثلة

دعونا ننظر في استخدام محدد من علامات الاقتباس مفردة ومزدوجة والهروب الشخصيات:

#!/usr/bin/perl

# 换行 \n 位于双引号内,有效
$str = "本教程  \nwww.w3big.com";
print "$str\n";

# 换行 \n 位于单引号内,无效
$str = '本教程  \nwww.w3big.com';
print "$str\n";

# 只有 R 会转换为大写
$str = "\uw3big";
print "$str\n";

# 所有的字母都会转换为大写
$str = "\Uw3big";
print "$str\n";

# 指定部分会转换为大写
$str = "Welcome to \Uw3big\E.com!"; 
print "$str\n";

# 将到\E为止的非单词(non-word)字符加上反斜线
$str = "\QWelcome to w3big's family";
print "$str\n";

أمثلة على تنفيذ الانتاج في الأعلى هو: