table of contents
| PERLCHEAT(1) | دليل مرجع مبرمجي بيرل | PERLCHEAT(1) |
الاسم¶
perlcheat - ورقة غش بيرل 5
الوصف¶
تعد "ورقة الغش" (cheat sheet) هذه مرجعًا مفيدًا، مخصصًا لمبرمجي بيرل المبتدئين. لم يُذكر كل شيء، ولكن 195 ميزة قد تكون غامرة بالفعل.
الورقة¶
السياقات الرموز المرجع المصفوفات المجاميع
void $scalar SCALAR @array %hash
scalar @array ARRAY @array[0، 2] @hash{'a'، 'b'}
list %hash HASH $array[0] $hash{'a'}
&sub CODE
*glob GLOB قيم عددية (SCALAR)
تنسيق رقم، سلسلة، مرجع، شمولي، غير محدد
المراجع
\ مرجع $$foo[1] أو $foo->[1]
$@%&* فك المرجع $$foo{bar} أو $foo->{bar}
[] مرجع مصفوفة مجهول ${$$foo[1]}[2] أو $foo->[1]->[2]
{} مرجع مفرومة مجهول ${$$foo[1]}[2] أو $foo->[1][2]
\() قائمة مراجع
البنية
أولوية المعاملات foreach (LIST) { } for (a;b;c) { }
-> while (e) { } until (e) { }
++ -- if (e) { } elsif (e) { } else { }
** unless (e) { } elsif (e) { } else { }
! ~ \ u+ u- given (e) { when (e) {} default {} }
=~ !~
* / % x الأرقام ضد السلاسل خطأ ضد صواب
+ - . = = undef، \[u060C] 0، << >> + . أي شيء آخر
uops مسمى == != eq ne
< > <= >= lt gt le ge < > <= >= lt gt le ge
== != <=> eq ne cmp ~~ <=> cmp
&
| ^ معدلات التعبيرات النمطية رموز التعبيرات النمطية
&& i/ تجاهل حالة الأحرف ^ بداية السلسلة
|| // m/ سطر بـ ^$ $ نهاية السلسلة (قبل n
.. ... s/ . تشمل n + واحد أو أكثر
?: x/ /xx تجاهل المسافات * صفر أو أكثر
= += last goto p/ الحفاظ ? صفر أو واحد
، => a/ آيسكي aa/ آمن {3،7} تكرار في نطاق
عمليات القوائم l/ المحلية d/ مزدوج | تبديل
not u/ يونيكود [] صنف محارف
and e/ تقييم ee/ تكرار b حدود
or xor g/ عالمي z نهاية السلسلة
o/ ترجمة النمط مرة (p) التقاط
تنقيح (p:?) لا التقاط
-MO=Deparse أصناف محارف التعبيرات (t#?) تعليق
-MO=Terse . [^\n] (p=?) ZW موجب أمام
-D## s مسافة بيضاء (p!?) ZW سالب أمام
-d:Trace w محارف الكلمات (p=<?) ZW موجب خلف K d أرقام (p!<?) ZW سالب خلف
الضبط pP خاصية م سماة (p>?) لا تراجع
perl -V:ivsize h مسافة بيضاء أفقية (p|p|?)تصفير الفرع
R فاصل سطر (p<n>?)التقاط مسمى
S \W \D \H نفي n{g} مرجع لالتقاط مسمى
K أبقِ الجزء الأيسر
قوائم إرجاع الوظائف
stat localtime caller متغيرات خاصة
0 dev 0 second 0 package $_ المتغير المبدئي
1 ino 1 minute 1 filename $0 اسم البرنامج
2 mode 2 hour 2 line $/ فاصل المدخلات
3 nlink 3 day 3 subroutine $\ فاصل المخرجات
4 uid 4 month-1 4 hasargs $| تفريغ آلي
5 gid 5 year-1900 5 wantarray $! خطأ استدعاء نظام/مكتبة
6 rdev 6 weekday 6 evaltext $@ خطأ eval
7 size 7 yearday 7 is_require $$ معرف العملية
8 atime 8 is_dst 8 hints $. رقم السطر
9 mtime 9 bitmask @ARGV وسائط سطر الأوامر
10 ctime 10 hinthash @INC مسارات التضمين
11 blksz 3..10 فقط @_ وسائط البرنامج الفرعي
12 blcks مع EXPR %ENV البيئة
شكر وتقدير¶
ظهرت النسخة الأولى من هذا المستند على Perl Monks، حيث قدم العديد من الأشخاص اقتراحات مفيدة. شكرًا لكم، Perl Monks.
شكر خاص لـ Damian Conway، الذي لم يقترح تغييرات مهمة فحسب، بل خصص وقتًا أيضًا لعد الميزات المدرجة وعمل نسخة Raku لإظهار أن بيرل ستبقى بيرل.
المؤلف¶
يورد والبورس (Juerd Waalboer) <#####@juerd.nl>، بمساعدة العديد من رهبان بيرل (Perl Monks).
انظر أيضًا¶
- <https://perlmonks.org/?node_id=216602> - منشور PM الأصلي
- <https://perlmonks.org/?node_id=238031> - نسخة راكو (Raku) من إعداد Damian Conway
- <https://juerd.nl/site.plp/perlcheat> - موطن ورقة غش لغة بيرل
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 9 مارس 2026 | بيرل v5.42.1 |