זהו הפקודה perlcheat שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
perlcheat - Perl 5 Cheat Sheet
תיאור
'גיליון הונאה' הזה הוא עזר שימושי, המיועד למתכנתי פרל מתחילים. לֹא
הכל מוזכר, אבל 195 תכונות כבר עשויות להיות מהמם.
השמיים גיליון
הקשרים SIGILS ref ARRAYS HASHES
void $scalar SCALAR @array %hash
scalar @array ARRAY @array[0, 2] @hash{'a', 'b'}
רשימת %hash HASH $array[0] $hash{'a'}
&sub CODE
*גלוב GLOB ערכים סקלרים
FORMAT מספר, מחרוזת, ref, glob, undef
ביבליוגרפיה
\ reference $$foo[1] aka $foo->[1]
$@%&* dereference $$foo{bar} aka $foo->{bar}
[] אנון. arrayref ${$$foo[1]}[2] aka $foo->[1]->[2]
{} אנון. hashref ${$$foo[1]}[2] aka $foo->[1][2]
\() רשימת שופטים
תחביר
קדימות מפעיל לפני (רשימה) { } עבור (a;b;c) { }
-> בעוד (e) { } עד (e) { }
++ -- if (e) { } elsif (e) { } else { }
** אלא אם כן (e) { } elsif (e) { } else { }
! ~ \ u+ u- given (e) { when (e) {} ברירת מחדל {} }
=~ !~
* / % x NUMBERS לעומת STRINGS FALSE לעומת TRUE
+ - . = = undef, "", 0, "0"
<< >> + . עוד משהו
בשם uops == != eq ne
< > <= >= lt gt le ge < > <= >= lt gt le ge
== != <=> eq ne cmp ~~ <=> cmp
&
| ^ REGEX MODIFIERS REGEX METACHARS
&& /i לא תלוי רישיות ^ מחרוזת מתחילה
|| // /m line based ^$ $ str end (bfr \n)
.. ... /s . כולל \n + אחד או יותר
?: /x התעלם מ-wh.space * אפס או יותר
= += עברה אחרונה /p לשמור ? אפס או אחד
, => /a ASCII /aa בטוח {3,7} חזרה בטווח
list ops /l locale /d כפול | הִתחַלְפוּת
לא /u מחלקת התווים של Unicode []
ו /e להעריך את /ee rpts \b גבול
או xor /g הגלובלי \z סוף מחרוזת
/o קומפילו פאט פעם אחת () לכידת
DEBUG (?:p) ללא לכידה
-MO=בטל הערה של REGEX CHARCLASSES (?#t).
-MO=Terse . [^\n] (?=p) ZW pos קדימה
-D## \s רווח לבן (?!p) ZW neg קדימה
-d: עקבו אחר תווים של מילים \w (?<=p) ZW pos מאחורי \K
\d ספרות (?
קונפיגורציה \pP בשם מאפיין (?>p) אין מסלול אחורה
perl -V:ivsize \h horiz.wh.space (?|p|p) איפוס סניף
\R שובר שורות (? p) ללכוד בשם
\S \W \D \H לשלול \g{n} ref to cap בשם
\K שמור על החלק השמאלי
רשימות החזרת פונקציות
סטט מתקשר בזמן מקומי משתנים מיוחדים
0 dev 0 second 0 package $_ משתנה ברירת מחדל
1 דקה 1 1 שם קובץ $0 שם תוכנית
2 מצבים 2 שעות 2 שורות $/ מפריד קלט
3 nlink 3 ימים 3 תת שגרת $\ מפריד פלט
4 uid 4 month-1 4 hasargs $| שטיפה אוטומטית
5 gid 5 year-1900 5 wantarray $! שגיאת sys/libcall
6 rdev 6 יום חול 6 evaltext $@ eval error
7 מידה 7 yearday 7 is_require $$ מזהה תהליך
8 שעה 8 is_dst 8 רמזים $. מספר קו
9 mtime 9 bitmask @ARGV שורת הפקודה args
10 ctime 10 hinthash @INC כוללים נתיבים
11 blksz 3..10 רק @_ subroutine args
12 בלוקים עם סביבת EXPR %ENV
תודות
הגרסה הראשונה של מסמך זה הופיעה ב-Perl Monks, שם היו כמה אנשים שימושיים
הצעות. תודה לך, פרל מונקס.
תודה מיוחדת לדמיאן קונווי, שלא רק הציע שינויים חשובים, אלא גם
לקח את הזמן לספור את מספר התכונות הרשומות וליצור גרסת Perl 6 להצגה
שפרל יישאר פרל.
השתמש ב-perlcheat באינטרנט באמצעות שירותי onworks.net