.\" -*- coding: UTF-8 -*- .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .de IX .. .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .if n .ds AD l .\" .\" Required to disable full justification in groff 1.23.0. .\" ======================================================================== .\" .IX Title "PERLCHEAT 1perl" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH PERLCHEAT 1perl "2 أبريل 2026" "بيرل v5.40.2" "دليل مرجع مبرمجي بيرل" .if n .ad l .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .nh .SH الاسم perlcheat \- ورقة غش بيرل 5 .SH الوصف .IX Header الوصف تعد "ورقة الغش" (cheat sheet) هذه مرجعًا مفيدًا، مخصصًا لمبرمجي بيرل المبتدئين. لم يُذكر كل شيء، ولكن 195 ميزة قد تكون غامرة بالفعل. .SS الورقة .IX Subsection الورقة .Vb 10 \& السياقات الرموز المرجع المصفوفات المجاميع \& void $scalar SCALAR @array %hash \& scalar @array ARRAY @array[0، 2] @hash{\*(Aqa\*(Aq، \*(Aqb\*(Aq} \& list %hash HASH $array[0] $hash{\*(Aqa\*(Aq} \& &sub CODE \& *glob GLOB قيم عددية (SCALAR) \& تنسيق رقم، سلسلة، مرجع، شمولي، غير محدد \& المراجع \& \e مرجع $$foo[1] أو $foo\->[1] \& $@%&* فك المرجع $$foo{bar} أو $foo\->{bar} \& [] مرجع مصفوفة مجهول ${$$foo[1]}[2] أو $foo\->[1]\->[2] \& {} مرجع مفرومة مجهول ${$$foo[1]}[2] أو $foo\->[1][2] \& \e() قائمة مراجع \& البنية \& أولوية المعاملات foreach (LIST) { } for (a;b;c) { } \& \-> while (e) { } until (e) { } \& ++ \-\- if (e) { } elsif (e) { } else { } \& ** unless (e) { } elsif (e) { } else { } \& ! ~ \e u+ u\- given (e) { when (e) {} default {} } \& =~ !~ \& * / % x الأرقام ضد السلاسل خطأ ضد صواب \& + \- . = = undef، \، 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 . [^\en] (p=?) ZW موجب أمام \& \-D## s\ مسافة بيضاء (p!?) ZW سالب أمام \& \-d:Trace w\ محارف الكلمات (p=?) لا تراجع \& perl \-V:ivsize h\ مسافة بيضاء أفقية (p|p|?)تصفير الفرع \& R\ فاصل سطر (p?)التقاط مسمى \& S \eW \eD \eH نفي 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 $\e فاصل المخرجات \& 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 البيئة .Ve .SH "شكر وتقدير" .IX Header "شكر وتقدير" ظهرت النسخة الأولى من هذا المستند على Perl Monks، حيث قدم العديد من الأشخاص اقتراحات مفيدة. شكرًا لكم، Perl Monks. .PP شكر خاص لـ Damian Conway، الذي لم يقترح تغييرات مهمة فحسب، بل خصص وقتًا أيضًا لعد الميزات المدرجة وعمل نسخة Raku لإظهار أن بيرل ستبقى بيرل. .SH المؤلف .IX Header المؤلف يورد والبورس (Juerd Waalboer) <#####@juerd.nl>، بمساعدة العديد من رهبان بيرل (Perl Monks). .SH "انظر أيضًا" .IX Header "انظر أيضًا" .IP \(bu 4 \- منشور PM الأصلي .IP \(bu 4 \- نسخة راكو (Raku) من إعداد Damian Conway .IP \(bu 4 \- موطن ورقة غش لغة بيرل .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .