# פונקציות מובנות לפי קטגוריה אותן פונקציות מובנות כמו ב[אינדקס האלפביתי](perlfunc.md), מקובצות כאן לפי תחום בעיה. פונקציה עשויה להופיע תחת יותר מקטגוריה אחת: קטגוריות הן קבוצת תגים, לא עץ. כל קישור מצביע לאותו עמוד פירוט, ללא תלות בקטגוריה דרכה הקורא הגיע. ## סקלרים ומחרוזות - [**`chomp`**](perlfunc/chomp.md) — מסיר את מפריד רשומת הקלט בסוף המחרוזת במקום. - [**`chop`**](perlfunc/chop.md) — מסיר את התו האחרון ממחרוזת ומחזיר אותו. - [**`chr`**](perlfunc/chr.md) — מחזיר את התו שנקודת הקוד שלו היא המספר הנתון. - [**`crypt`**](perlfunc/crypt.md) — האשינג חד־כיווני בסגנון `passwd(5)` של מחרוזת טקסט גלוי עם salt. - [**`fc`**](perlfunc/fc.md) — מחזיר את צורת ה־casefold של Unicode של מחרוזת לצורך השוואה בלי תלות באותיות גדולות/קטנות. - [**`hex`**](perlfunc/hex.md) — מפרש מחרוזת כספרה הקסדצימלית ומחזיר את ערכה המספרי. - [**`index`**](perlfunc/index.md) — מוצא את המיקום של תת־מחרוזת בתוך מחרוזת. - [**`lc`**](perlfunc/lc.md) — מחזיר עותק של מחרוזת באותיות קטנות. - [**`lcfirst`**](perlfunc/lcfirst.md) — מחזיר עותק של מחרוזת עם התו הראשון שלה באות קטנה. - [**`length`**](perlfunc/length.md) — מחזיר את מספר התווים במחרוזת. - [**`oct`**](perlfunc/oct.md) — מפרש מחרוזת כמספר שנכתב באוקטלי, הקסדצימלי, או בינארי, ומחזיר את המספר השלם המתקבל. - [**`ord`**](perlfunc/ord.md) — מחזיר את נקודת הקוד של Unicode של התו הראשון של מחרוזת. - [**`pack`**](perlfunc/pack.md) — ממיר רשימת ערכי Perl למחרוזת בינארית לפי תבנית. - [**`q//`**](perlfunc/q.md) — קבוע מחרוזת בגרשיים בודדים עם בחירת תוחם. - [**`qq//`**](perlfunc/qq.md) — בונה מחרוזת בגרשיים כפולים, עם interpolation, עם תוחם לבחירתך. - [**`reverse`**](perlfunc/reverse.md) — הופך רשימה — או, בהקשר סקלרי, הופך את התווים של מחרוזת. - [**`rindex`**](perlfunc/rindex.md) — מוצא את המיקום של ההופעה ה**אחרונה** של תת־מחרוזת בתוך מחרוזת. - [**`sprintf`**](perlfunc/sprintf.md) — בונה מחרוזת מעוצבת מתבנית פורמט ורשימת ערכים. - [**`substr`**](perlfunc/substr.md) — שולף, מחליף, או יוצר alias לפרוסה רציפה של מחרוזת. - [**`tr///`**](perlfunc/tr.md) — החלפה תו־בתו. ‏`tr` סורק מחרוזת ומחליף כל הופעה של תו מ־`SEARCHLIST` בתו המקביל מבחינת מיקום מ־`REPLACEMENTLIST`, ומחזיר את מספר התווים שבהם נגע. - [**`uc`**](perlfunc/uc.md) — מחזיר עותק של מחרוזת באותיות גדולות. - [**`ucfirst`**](perlfunc/ucfirst.md) — מחזיר עותק של מחרוזת עם התו הראשון שלה ב־titlecase. - [**`y///`**](perlfunc/y.md) — מתעתק תווים במחרוזת. ‏`y///` הוא מילה נרדפת ל־[`tr///`](perlfunc/tr.md) — השניים זהים בכל מובן. ## ביטויים רגולריים והתאמת תבניות - [**`m//`**](perlfunc/m.md) — מחפש תבנית במחרוזת ומדווח אם — ומה — התאים. - [**`pos`**](perlfunc/pos.md) — מדווח או קובע היכן התאמת ה־regex הבאה של `/g` תתחדש במחרוזת. - [**`qr//`**](perlfunc/qr.md) — מקמפל תבנית פעם אחת ומחזיר עצם regex לשימוש חוזר. - [**`quotemeta`**](perlfunc/quotemeta.md) — מחזיר עותק של מחרוזת כשכל תו בעל משמעות ב־regex מותחל בלוכסן הפוך, כך שהתוצאה ניתנת ל־interpolation לתוך תבנית ותתאים לתוכן המילולי שלה. - [**`s///`**](perlfunc/s.md) — מחפש תבנית במחרוזת ומחליף כל התאמה בתחליף. - [**`split`**](perlfunc/split.md) — חותך מחרוזת לרשימת שדות באמצעות מפריד regex. - [**`study`**](perlfunc/study.md) — no-op שנשמר לתאימות מקור עם קוד Perl ישן יותר. ## פונקציות מספריות - [**`abs`**](perlfunc/abs.md) — מחזיר ערך מוחלט של מספר. - [**`atan2`**](perlfunc/atan2.md) — ארקטנגנס של `Y/X` בטווח ‎-π‎ עד π. - [**`cos`**](perlfunc/cos.md) — מחזיר את הקוסינוס של מספר הנתון ברדיאנים. - [**`exp`**](perlfunc/exp.md) — מעלה את *e* בחזקה. - [**`hex`**](perlfunc/hex.md) — מפרש מחרוזת כספרה הקסדצימלית ומחזיר את ערכה המספרי. - [**`int`**](perlfunc/int.md) — מחזיר את החלק השלם של מספר, תוך קיצוץ לכיוון אפס. - [**`log`**](perlfunc/log.md) — מחזיר את הלוגריתם הטבעי (בסיס *e*) של מספר. - [**`oct`**](perlfunc/oct.md) — מפרש מחרוזת כמספר שנכתב באוקטלי, הקסדצימלי, או בינארי, ומחזיר את המספר השלם המתקבל. - [**`rand`**](perlfunc/rand.md) — מחזיר מספר נקודה צפה פסאודו־אקראי בטווח חצי־פתוח `[0, EXPR)`. - [**`sin`**](perlfunc/sin.md) — מחזיר את הסינוס של מספר הנתון ברדיאנים. - [**`sqrt`**](perlfunc/sqrt.md) — מחזיר את השורש הריבועי האי־שלילי של `EXPR`. - [**`srand`**](perlfunc/srand.md) — מזרע את מחולל המספרים הפסאודו־אקראיים. ## מערכים - [**`each`**](perlfunc/each.md) — מתקדם דרך האש או מערך רשומה אחת בכל פעם. - [**`keys`**](perlfunc/keys.md) — מונה את כל המפתחות של האש, או את כל האינדקסים של מערך. - [**`pop`**](perlfunc/pop.md) — מסיר ומחזיר את האיבר האחרון של מערך. - [**`push`**](perlfunc/push.md) — מצרף ערך אחד או יותר לסוף מערך. - [**`shift`**](perlfunc/shift.md) — מסיר ומחזיר את האיבר הראשון של מערך. - [**`splice`**](perlfunc/splice.md) — מסיר ו/או מחליף פרוסה של מערך במקום, ומחזיר את האיברים שהוסרו. - [**`unshift`**](perlfunc/unshift.md) — מצרף ערך אחד או יותר לתחילת מערך ומחזיר את האורך החדש של המערך. - [**`values`**](perlfunc/values.md) — מונה כל ערך של האש (או כל איבר של מערך). ## רשימות - [**`all`**](perlfunc/all.md) — בודק אם `BLOCK` מחזיר אמת עבור **כל** איבר של `LIST`. - [**`any`**](perlfunc/any.md) — מחזיר אמת אם `BLOCK` מניב אמת עבור איבר אחד לפחות של `LIST`. - [**`grep`**](perlfunc/grep.md) — מסנן רשימה לאיברים שעבורם הבלוק או הביטוי מחזיר אמת. - [**`join`**](perlfunc/join.md) — משרשר רשימת מחרוזות עם מפריד בין כל זוג סמוך, ומחזיר את המחרוזת היחידה שהתקבלה. - [**`map`**](perlfunc/map.md) — מחיל בלוק או ביטוי על כל איבר ברשימה ומחזיר את התוצאות בצורה שטוחה. - [**`qw//`**](perlfunc/qw.md) — בונה רשימה של barewords על ידי פיצול מחרוזת תחומה על רווחים, ללא הצטטה או הפרדת כל מילה בפסיקים. - [**`reverse`**](perlfunc/reverse.md) — הופך רשימה — או, בהקשר סקלרי, הופך את התווים של מחרוזת. - [**`sort`**](perlfunc/sort.md) — ממיין רשימה, ומחזיר את הרשימה הממוינת. - [**`unpack`**](perlfunc/unpack.md) — שולף ערכים מטופסים ממחרוזת בינארית או רוחב־קבוע לפי תבנית. ## האשים - [**`delete`**](perlfunc/delete.md) — מסיר את זוג(ות) המפתח־ערך הנקובים מהאש, או איבר(ים) ממערך, ומחזיר את מה שהוסר. - [**`each`**](perlfunc/each.md) — מתקדם דרך האש או מערך רשומה אחת בכל פעם. - [**`exists`**](perlfunc/exists.md) — בודק אם איבר האש או מערך, או תת־שגרה בעלת שם, קיימים — מבלי ליצור אותם ומבלי להתחשב במה שהם מכילים. - [**`keys`**](perlfunc/keys.md) — מונה את כל המפתחות של האש, או את כל האינדקסים של מערך. - [**`values`**](perlfunc/values.md) — מונה כל ערך של האש (או כל איבר של מערך). ## קלט/פלט - [**`binmode`**](perlfunc/binmode.md) — קובע את מחסנית שכבות הקלט/פלט על מטפל קובץ — בדרך כלל כדי שיספק בתים גולמיים, או כדי לצרף קידוד תווים. - [**`close`**](perlfunc/close.md) — סוגר מטפל קובץ, סוחט את ה־buffers שלו, ומשחרר את ה־file descriptor המבוסס. - [**`closedir`**](perlfunc/closedir.md) — סוגר מטפל ספרייה שנפתח על ידי [`opendir`](perlfunc/opendir.md). - [**`dbmclose`**](perlfunc/dbmclose.md) — מנתק את הקשירה בין קובץ DBM להאש שצורפה אליו קודם לכן על ידי [`dbmopen`](perlfunc/dbmopen.md). - [**`dbmopen`**](perlfunc/dbmopen.md) — קושר קובץ DBM בדיסק להאש כך שקריאות וכתיבות להאש הופכות לחיפושים ואחסונים במסד הנתונים. - [**`die`**](perlfunc/die.md) — זורק חריגה. - [**`eof`**](perlfunc/eof.md) — בודק מטפל קובץ לסוף־קובץ. - [**`fileno`**](perlfunc/fileno.md) — מחזיר את מספר ה־file descriptor ברמת מערכת ההפעלה שמאחורי מטפל קובץ. - [**`flock`**](perlfunc/flock.md) — מציב נעילה מייעצת על קובץ פתוח. - [**`format`**](perlfunc/format.md) — מצהיר על תבנית דו“ח מבוססת picture לשימוש על ידי [`write`](perlfunc/write.md). - [**`getc`**](perlfunc/getc.md) — קורא את התו הבודד הבא ממטפל קובץ. - [**`print`**](perlfunc/print.md) — כותב רשימת ערכים למטפל קובץ. - [**`printf`**](perlfunc/printf.md) — כותב מחרוזת מעוצבת למטפל קובץ. - [**`read`**](perlfunc/read.md) — קורא כמות קבועה של קלט ב־buffer ממטפל קובץ לסקלר. - [**`readdir`**](perlfunc/readdir.md) — קורא את הרשומה הבאה, או את כל הרשומות הנותרות, ממטפל ספרייה שנפתח על ידי [`opendir`](perlfunc/opendir.md). - [**`readline`**](perlfunc/readline.md) — קורא רשומה אחת או יותר ממטפל קובץ. - [**`rewinddir`**](perlfunc/rewinddir.md) — מאפס מטפל ספרייה לתחילת הרישום שלה. - [**`say`**](perlfunc/say.md) — מדפיס רשימת ערכים ואחריהם תו שורה חדשה. - [**`seek`**](perlfunc/seek.md) — ממקם מחדש מטפל קובץ לקריאות או כתיבות בגישה אקראית. - [**`seekdir`**](perlfunc/seekdir.md) — משחזר מטפל ספרייה למיקום שנלכד קודם על ידי [`telldir`](perlfunc/telldir.md). - [**`select`**](perlfunc/select.md) — או קובע את מטפל הקובץ ברירת המחדל לפלט, או קורא ל־syscall ‏`select(2)` עבור multiplexing של קלט/פלט. אותו שם, שתי משימות לא קשורות — מובחנות לפי מספר הארגומנטים. - [**`syscall`**](perlfunc/syscall.md) — מזמן קריאת מערכת גולמית לפי מספר הליבה שלה, ומעביר את שאר הארגומנטים כ־`int` או כ־pointer ל־buffer מחרוזת. - [**`sysread`**](perlfunc/sysread.md) — קורא בתים גולמיים ממטפל קובץ על ידי קריאה לקריאת המערכת המבוססת `read(2)`. - [**`sysseek`**](perlfunc/sysseek.md) — ממקם מחדש מטפל קובץ ברמת המערכת, תוך עקיפת ה־buffering של PerlIO. - [**`syswrite`**](perlfunc/syswrite.md) — כותב בתים למטפל קובץ עם קריאת המערכת הגולמית `write(2)`, תוך עקיפת קלט/פלט עם buffering של Perl. - [**`tell`**](perlfunc/tell.md) — מחזיר את מיקום הבית הנוכחי של מטפל קובץ. - [**`telldir`**](perlfunc/telldir.md) — מחזיר את מיקום הקריאה הנוכחי של מטפל ספרייה כ־token אטום. - [**`truncate`**](perlfunc/truncate.md) — מקצר (או מאריך) קובץ לאורך בתים מדויק. - [**`warn`**](perlfunc/warn.md) — פולט אזהרה ל־`STDERR`. - [**`write`**](perlfunc/write.md) — מעבד רשומה אחת למטפל קובץ דרך ה־[`format`](perlfunc/format.md) המשויך לו. ## נתונים באורך קבוע - [**`pack`**](perlfunc/pack.md) — ממיר רשימת ערכי Perl למחרוזת בינארית לפי תבנית. - [**`read`**](perlfunc/read.md) — קורא כמות קבועה של קלט ב־buffer ממטפל קובץ לסקלר. - [**`syscall`**](perlfunc/syscall.md) — מזמן קריאת מערכת גולמית לפי מספר הליבה שלה, ומעביר את שאר הארגומנטים כ־`int` או כ־pointer ל־buffer מחרוזת. - [**`sysread`**](perlfunc/sysread.md) — קורא בתים גולמיים ממטפל קובץ על ידי קריאה לקריאת המערכת המבוססת `read(2)`. - [**`sysseek`**](perlfunc/sysseek.md) — ממקם מחדש מטפל קובץ ברמת המערכת, תוך עקיפת ה־buffering של PerlIO. - [**`syswrite`**](perlfunc/syswrite.md) — כותב בתים למטפל קובץ עם קריאת המערכת הגולמית `write(2)`, תוך עקיפת קלט/פלט עם buffering של Perl. - [**`unpack`**](perlfunc/unpack.md) — שולף ערכים מטופסים ממחרוזת בינארית או רוחב־קבוע לפי תבנית. - [**`vec`**](perlfunc/vec.md) — קורא או כותב משבצת ברוחב קבוע בתוך מחרוזת המטופלת כווקטור ביטים ארוז. ## מטפלי קובץ, קבצים, ספריות - [**`chdir`**](perlfunc/chdir.md) — משנה את ספריית העבודה הנוכחית של התהליך. - [**`chmod`**](perlfunc/chmod.md) — משנה את ביטי ההרשאה של רשימת קבצים. - [**`chown`**](perlfunc/chown.md) — משנה את הבעלים והקבוצה של רשימת קבצים. - [**`chroot`**](perlfunc/chroot.md) — משנה את ספריית השורש של התהליך הנוכחי וכל תהליך־בן שייווצר ממנו בהמשך. - [**`fcntl`**](perlfunc/fcntl.md) — מבצע פעולת בקרת קובץ `fcntl(2)` על מטפל קובץ. - [**`glob`**](perlfunc/glob.md) — מרחיב תבנית שם קובץ בסגנון shell לרשימת הנתיבים התואמים. - [**`ioctl`**](perlfunc/ioctl.md) — מבצע קריאת מערכת `ioctl(2)` של בקרת התקן על מטפל קובץ. - [**`link`**](perlfunc/link.md) — יוצר קישור hard מ־`NEWFILE` ל־`OLDFILE` הקיים. - [**`lstat`**](perlfunc/lstat.md) — מחזיר רשימת סטטוס בת 13 איברים עבור נתיב **בלי** לעקוב אחר קישור סימבולי. - [**`mkdir`**](perlfunc/mkdir.md) — יוצר ספרייה בודדת במערכת הקבצים. - [**`open`**](perlfunc/open.md) — משייך מטפל קובץ לקובץ, פקודה, או סקלר בזיכרון. - [**`opendir`**](perlfunc/opendir.md) — פותח ספרייה לקריאה. - [**`readlink`**](perlfunc/readlink.md) — מחזיר את נתיב היעד שאליו קישור סימבולי מצביע. - [**`rename`**](perlfunc/rename.md) — משנה את שם הקובץ. - [**`rmdir`**](perlfunc/rmdir.md) — מסיר ספרייה ריקה. - [**`select`**](perlfunc/select.md) — או קובע את מטפל הקובץ ברירת המחדל לפלט, או קורא ל־syscall ‏`select(2)` עבור multiplexing של קלט/פלט. אותו שם, שתי משימות לא קשורות — מובחנות לפי מספר הארגומנטים. - [**`stat`**](perlfunc/stat.md) — מקבל את מידע הסטטוס של קובץ. - [**`symlink`**](perlfunc/symlink.md) — יוצר קישור סימבולי ב־`NEWFILE` המצביע למחרוזת `OLDFILE`. - [**`sysopen`**](perlfunc/sysopen.md) — פותח קובץ בדרך רמה־נמוכה, ומעביר bitmask ‏`MODE` שלם ישירות לקריאת המערכת המבוססת [`open(2)`](../Fcntl.md). - [**`umask`**](perlfunc/umask.md) — קובע או קורא את מסכת מצב יצירת הקבצים של התהליך. - [**`unlink`**](perlfunc/unlink.md) — מסיר רשומת ספרייה אחת או יותר המצביעות לקבצים. - [**`utime`**](perlfunc/utime.md) — קובע זמני גישה ושינוי על רשימת קבצים. ## זרימת בקרה - [**`__FILE__`**](perlfunc/__FILE__.md) — שם קובץ המקור שבו ה־token עובר קומפילציה. - [**`__LINE__`**](perlfunc/__LINE__.md) — token של זמן קומפילציה שמתערך למספר השורה שבה הוא מופיע במקור. - [**`__PACKAGE__`**](perlfunc/__PACKAGE__.md) — מחזיר את שם החבילה התקפה כרגע בנקודה שבה ה־token מופיע. - [**`__SUB__`**](perlfunc/__SUB__.md) — מחזיר הפניה לתת־השגרה המתבצעת כרגע. - [**`break`**](perlfunc/break.md) — יוצא מבלוק `given`. - [**`caller`**](perlfunc/caller.md) — מחזיר מידע על התת־שגרה, [`eval`](perlfunc/eval.md), או [`require`](perlfunc/require.md) שקראו לקוד המתבצע כרגע. - [**`catch`**](perlfunc/catch.md) — מטפל בחריגה שנזרקה על ידי בלוק [`try`](perlfunc/try.md) קודם. - [**`continue`**](perlfunc/continue.md) — מצרף ללולאה בלוק שרץ לאחר כל איטרציה, ממש לפני בדיקת התנאי מחדש. - [**`defer`**](perlfunc/defer.md) — מתזמן הרצת בלוק כאשר התחום העוטף יוצא, מכל סיבה. - [**`die`**](perlfunc/die.md) — זורק חריגה. - [**`do`**](perlfunc/do.md) — מבצע בלוק קוד או מריץ קובץ מקור Perl כאילו הוא חלק מהתוכנית הנוכחית. - [**`dump`**](perlfunc/dump.md) — גורם לתוכנית הרצה ליצור core dump מיידית. - [**`eval`**](perlfunc/eval.md) — מריץ קטע קוד Perl כאשר כל שגיאה פטאלית נלכדת במקום להרוג את התוכנית. - [**`evalbytes`**](perlfunc/evalbytes.md) — מקמפל ומריץ מחרוזת מקור Perl, ומאלץ את המקור להתפרש כ**בתים** במקום תווים. - [**`exit`**](perlfunc/exit.md) — מסיים את התוכנית עם ערך סטטוס. - [**`finally`**](perlfunc/finally.md) — מריץ קוד ניקוי בדרך החוצה מ־`try`/`catch`, בין אם הגוף הצליח, זרק חריגה, או קפץ הצידה. - [**`goto`**](perlfunc/goto.md) — מעביר ביצוע למקום אחר בתוכנית מבלי לחזור. - [**`last`**](perlfunc/last.md) — יוצא מלולאה מיידית, מדלג על שאר הגוף ועל בלוק [`continue`](perlfunc/continue.md). - [**`method`**](perlfunc/method.md) — מצהיר על מתודת מופע בעלת שם בתוך בלוק [`class`](perlfunc/class.md). - [**`next`**](perlfunc/next.md) — מתחיל את האיטרציה הבאה של הלולאה העוטפת מיידית. - [**`redo`**](perlfunc/redo.md) — מאתחל מחדש את האיטרציה הנוכחית של לולאה ללא בדיקת התנאי מחדש וללא הרצת בלוק [`continue`](perlfunc/continue.md). - [**`return`**](perlfunc/return.md) — עוזב את התת־שגרה הנוכחית, [`eval`](perlfunc/eval.md), `do FILE`, בלוק [`sort`](perlfunc/sort.md), או בלוק eval של regex, ומניב ערך לקורא. - [**`sub`**](perlfunc/sub.md) — מצהיר או מגדיר תת־שגרה. - [**`try`**](perlfunc/try.md) — מריץ בלוק ומסיט כל חריגה שהוא זורק לבלוק `catch`, עם בלוק `finally` אופציונלי שתמיד רץ בדרך החוצה. - [**`wantarray`**](perlfunc/wantarray.md) — מדווח על הקשר הקריאה של התת־שגרה המתבצעת כרגע. ## תיחום - [**`caller`**](perlfunc/caller.md) — מחזיר מידע על התת־שגרה, [`eval`](perlfunc/eval.md), או [`require`](perlfunc/require.md) שקראו לקוד המתבצע כרגע. - [**`class`**](perlfunc/class.md) — מצהיר על מרחב שמות המתנהג כמחלקה אובייקטיבית מקורית. - [**`field`**](perlfunc/field.md) — מצהיר על משתנה פר־מופע בתוך בלוק [`class`](perlfunc/class.md). - [**`import`**](perlfunc/import.md) — מאכלס את מרחב השמות של הקורא בשמות שהמודול בוחר לייצא. - [**`local`**](perlfunc/local.md) — שומר את הערך הנוכחי של משתנה חבילה ומשחזר אותו כאשר התחום העוטף יוצא. - [**`my`**](perlfunc/my.md) — מצהיר על משתנה אחד או יותר בעלי תחום לקסיקלי. - [**`our`**](perlfunc/our.md) — מצהיר על alias בעל תחום לקסיקלי למשתנה חבילה. - [**`package`**](perlfunc/package.md) — מצהיר על מרחב השמות בזמן קומפילציה עבור ההצהרות הבאות. - [**`state`**](perlfunc/state.md) — מצהיר על משתנה בעל תחום לקסיקלי שערכו נשמר על פני קריאות לתת־השגרה העוטפת. - [**`use`**](perlfunc/use.md) — טוען מודול בזמן קומפילציה ומייבא את הסמלים שלו לחבילה הנוכחית. ## שונות - [**`defined`**](perlfunc/defined.md) — בודק אם ערך, משתנה, או תת־שגרה מוגדרים. - [**`formline`**](perlfunc/formline.md) — מעצב רשימת ערכים למחרוזת picture ומצרף את התוצאה ל־accumulator של ה־format ‏[`$^A`](perlvar.md). - [**`lock`**](perlfunc/lock.md) — מציב נעילה מייעצת על משתנה משותף, מערך, האש, או תת־שגרה עד שהנעילה יוצאת מתחום. - [**`prototype`**](perlfunc/prototype.md) — מחזיר את מחרוזת ה־prototype של תת־שגרה, או [`undef`](perlfunc/undef.md) אם אין לה. - [**`reset`**](perlfunc/reset.md) — מנקה כל משתנה חבילה ששמו מתחיל באחת מקבוצת אותיות, ומחמש מחדש התאמות חד־פעמיות [`m?pattern?`](perlfunc/m.md). - [**`scalar`**](perlfunc/scalar.md) — מאלץ הערכת `EXPR` בהקשר סקלרי ומחזיר את ערכו. - [**`undef`**](perlfunc/undef.md) — הערך הלא־מוגדר, והאופרטור המייצר אותו. ## תהליכים - [**`alarm`**](perlfunc/alarm.md) — קובע שליחת `SIGALRM` לתהליך הנוכחי לאחר מספר שלם של שניות שעון קיר. - [**`exec`**](perlfunc/exec.md) — נוטש את התוכנית הזו ומריץ אחרת באותו תהליך. - [**`fork`**](perlfunc/fork.md) — יוצר תהליך חדש המריץ את אותה תוכנית באותה נקודה. - [**`getpgrp`**](perlfunc/getpgrp.md) — מחזיר את מזהה process-group ה־POSIX שאליו תהליך שייך. - [**`getppid`**](perlfunc/getppid.md) — מחזיר את מזהה התהליך של ההורה של התהליך הנוכחי. - [**`getpriority`**](perlfunc/getpriority.md) — מחזיר את ערך ה־nice לתזמון הנוכחי של תהליך, קבוצת תהליכים, או משתמש. - [**`kill`**](perlfunc/kill.md) — שולח אות לרשימת תהליכים. - [**`pipe`**](perlfunc/pipe.md) — פותח זוג מטפלי קובץ מחוברים — אחד לקריאה, אחד לכתיבה. - [**`qx//`**](perlfunc/qx.md) — מריץ פקודת shell וקולט את הפלט הסטנדרטי שלה. - [**`readpipe`**](perlfunc/readpipe.md) — מריץ פקודת shell ומחזיר את הפלט הסטנדרטי שלה. - [**`setpgrp`**](perlfunc/setpgrp.md) — קובע את קבוצת התהליכים של תהליך. - [**`setpriority`**](perlfunc/setpriority.md) — קובע את עדיפות התזמון (ערך nice) של תהליך, קבוצת תהליכים, או משתמש. - [**`sleep`**](perlfunc/sleep.md) — משהה את התהליך למספר שלם של שניות. - [**`system`**](perlfunc/system.md) — מריץ תוכנית נפרדת וממתין לסיומה. - [**`times`**](perlfunc/times.md) — מדווח על זמן CPU שנצרך על ידי תהליך זה ותהליכי־הבן שלו שהסתיימו. - [**`wait`**](perlfunc/wait.md) — חוסם עד שתהליך־בן כלשהו יוצא, וקוצר אותו. - [**`waitpid`**](perlfunc/waitpid.md) — ממתין לתהליך־בן ספציפי להסתיים, וקוצר אותו. ## מודולים - [**`do`**](perlfunc/do.md) — מבצע בלוק קוד או מריץ קובץ מקור Perl כאילו הוא חלק מהתוכנית הנוכחית. - [**`import`**](perlfunc/import.md) — מאכלס את מרחב השמות של הקורא בשמות שהמודול בוחר לייצא. - [**`no`**](perlfunc/no.md) — ההפך של [`use`](perlfunc/use.md) בזמן קומפילציה — קורא למתודת `unimport` של מודול כדי לכבות את מה ש־`use` הדליק. - [**`package`**](perlfunc/package.md) — מצהיר על מרחב השמות בזמן קומפילציה עבור ההצהרות הבאות. - [**`require`**](perlfunc/require.md) — טוען קובץ מקור Perl בזמן ריצה, או דורש גרסת Perl מינימלית. - [**`use`**](perlfunc/use.md) — טוען מודול בזמן קומפילציה ומייבא את הסמלים שלו לחבילה הנוכחית. ## מחלקות ותכנות מונחה־עצמים - [**`__CLASS__`**](perlfunc/__CLASS__.md) — מחזיר את שם המחלקה של המופע שעליו פועלים כרגע. - [**`bless`**](perlfunc/bless.md) — מסמן את הדבר שאליו הפניה מצביעה כעצם בחבילה. - [**`class`**](perlfunc/class.md) — מצהיר על מרחב שמות המתנהג כמחלקה אובייקטיבית מקורית. - [**`dbmclose`**](perlfunc/dbmclose.md) — מנתק את הקשירה בין קובץ DBM להאש שצורפה אליו קודם לכן על ידי [`dbmopen`](perlfunc/dbmopen.md). - [**`dbmopen`**](perlfunc/dbmopen.md) — קושר קובץ DBM בדיסק להאש כך שקריאות וכתיבות להאש הופכות לחיפושים ואחסונים במסד הנתונים. - [**`field`**](perlfunc/field.md) — מצהיר על משתנה פר־מופע בתוך בלוק [`class`](perlfunc/class.md). - [**`isa`**](perlfunc/isa.md) — בודק אם עצם הוא מופע של מחלקה או של תת־מחלקה כלשהי הנגזרת ממנה. - [**`method`**](perlfunc/method.md) — מצהיר על מתודת מופע בעלת שם בתוך בלוק [`class`](perlfunc/class.md). - [**`package`**](perlfunc/package.md) — מצהיר על מרחב השמות בזמן קומפילציה עבור ההצהרות הבאות. - [**`ref`**](perlfunc/ref.md) — מחזיר מחרוזת המתארת למה הפניה מצביעה. - [**`tie`**](perlfunc/tie.md) — קושר משתנה למחלקה כך שכל גישה למשתנה מועברת דרך המתודות של אותה מחלקה. - [**`tied`**](perlfunc/tied.md) — מחזיר את העצם המגבה משתנה קשור. - [**`untie`**](perlfunc/untie.md) — מנתק את הקשירה בין משתנה למחלקה הקשורה אליו. - [**`use`**](perlfunc/use.md) — טוען מודול בזמן קומפילציה ומייבא את הסמלים שלו לחבילה הנוכחית. ## סוקטים - [**`accept`**](perlfunc/accept.md) — מקבל חיבור נכנס על סוקט מאזין. - [**`bind`**](perlfunc/bind.md) — מצרף כתובת מקומית לסוקט. - [**`connect`**](perlfunc/connect.md) — יוזם חיבור מסוקט לכתובת מרוחקת. - [**`getpeername`**](perlfunc/getpeername.md) — מחזיר את הכתובת של הקצה המרוחק של סוקט מחובר. - [**`getsockname`**](perlfunc/getsockname.md) — מחזיר את הכתובת המקומית של סוקט מחובר או קשור. - [**`getsockopt`**](perlfunc/getsockopt.md) — קורא אופציית סוקט אחת מהליבה כמחרוזת ארוזה אטומה. - [**`listen`**](perlfunc/listen.md) — מסמן סוקט כפסיבי כך שיוכל לקבל חיבורים נכנסים. - [**`recv`**](perlfunc/recv.md) — קורא הודעה נכנסת מסוקט לסקלר. - [**`send`**](perlfunc/send.md) — שולח הודעה על סוקט. - [**`setsockopt`**](perlfunc/setsockopt.md) — קובע אופציה ברמת ליבה על סוקט פתוח. - [**`shutdown`**](perlfunc/shutdown.md) — מכבה כיוון אחד של חיבור סוקט, או את שניהם. - [**`socket`**](perlfunc/socket.md) — יוצר מטפל קובץ מסוג סוקט. - [**`socketpair`**](perlfunc/socketpair.md) — יוצר זוג סוקטים מחוברים, ללא שם, המתקשרים זה עם זה. ## SysV IPC - [**`msgctl`**](perlfunc/msgctl.md) — מבצע פעולת בקרה על תור הודעות System V IPC. - [**`msgget`**](perlfunc/msgget.md) — יוצר או מחפש תור הודעות System V IPC ומחזיר את ה־id שלו. - [**`msgrcv`**](perlfunc/msgrcv.md) — מקבל הודעה מתור הודעות System V IPC. - [**`msgsnd`**](perlfunc/msgsnd.md) — שולח הודעה לתור הודעות System V IPC. - [**`semctl`**](perlfunc/semctl.md) — מבצע פעולת בקרה על קבוצת semaphores של System V. - [**`semget`**](perlfunc/semget.md) — יוצר או מחפש קבוצת semaphores של System V ומחזיר את המזהה שלה. - [**`semop`**](perlfunc/semop.md) — מבצע פעולת semaphore אחת או יותר של System V באופן אטומי. - [**`shmctl`**](perlfunc/shmctl.md) — בקרה או תשאול של מקטע זיכרון משותף של System V. - [**`shmget`**](perlfunc/shmget.md) — יוצר או מחפש מקטע זיכרון משותף של System V ומחזיר את המזהה שלו. - [**`shmread`**](perlfunc/shmread.md) — מעתיק בתים ממקטע זיכרון משותף של System V לסקלר Perl. - [**`shmwrite`**](perlfunc/shmwrite.md) — מעתיק בתים אל מקטע זיכרון משותף של System V. ## מידע משתמש וקבוצה - [**`endgrent`**](perlfunc/endgrent.md) — סוגר את מסד נתוני הקבוצות לאחר איטרציה עליו. - [**`endpwent`**](perlfunc/endpwent.md) — סוגר את האיטרטור של מסד נתוני passwd שנפתח על ידי [`getpwent`](perlfunc/getpwent.md) או [`setpwent`](perlfunc/setpwent.md). - [**`getgrent`**](perlfunc/getgrent.md) — קורא את הרשומה הבאה ממסד נתוני הקבוצות של המערכת. - [**`getgrgid`**](perlfunc/getgrgid.md) — מחפש רשומת קבוצה לפי מזהה קבוצה מספרי. - [**`getgrnam`**](perlfunc/getgrnam.md) — מחפש קבוצת Unix לפי שם ומחזיר את רשומת `/etc/group` שלה. - [**`getlogin`**](perlfunc/getlogin.md) — מחזיר את שם הכניסה של המשתמש המשויך לטרמינל השולט. - [**`getpwent`**](perlfunc/getpwent.md) — מחזיר את הרשומה הבאה ממסד נתוני הסיסמאות של המערכת. - [**`getpwnam`**](perlfunc/getpwnam.md) — מחפש את רשומת ה־passwd של משתמש לפי שם כניסה. - [**`getpwuid`**](perlfunc/getpwuid.md) — מחפש את רשומת ה־passwd של משתמש לפי UID מספרי. - [**`setgrent`**](perlfunc/setgrent.md) — מגלגל את האיטרטור של מסד נתוני הקבוצות אחורה לרשומה הראשונה. - [**`setpwent`**](perlfunc/setpwent.md) — מגלגל את האיטרטור של מסד נתוני הסיסמאות כך שהקריאה הבאה ל־[`getpwent`](perlfunc/getpwent.md) תחזיר שוב את הרשומה הראשונה. ## מידע רשת - [**`endhostent`**](perlfunc/endhostent.md) — סוגר את מסד נתוני המארחים לאחר איטרציה. - [**`endnetent`**](perlfunc/endnetent.md) — סוגר את מסד נתוני הרשתות לאחר איטרציה. - [**`endprotoent`**](perlfunc/endprotoent.md) — סוגר את מסד נתוני הפרוטוקולים לאחר איטרציה. - [**`endservent`**](perlfunc/endservent.md) — סוגר את מסד נתוני השירותים לאחר מעבר באמצעות [`getservent`](perlfunc/getservent.md). - [**`gethostbyaddr`**](perlfunc/gethostbyaddr.md) — מחפש רשומת מארח לפי כתובת ה־IP הארוזה שלו. - [**`gethostbyname`**](perlfunc/gethostbyname.md) — מחפש רשומת מארח לפי שם DNS. - [**`gethostent`**](perlfunc/gethostent.md) — מביא את הרשומה הבאה ממסד נתוני המארחים. - [**`getnetbyaddr`**](perlfunc/getnetbyaddr.md) — מחפש רשומת רשת לפי כתובת הרשת המספרית שלה. - [**`getnetbyname`**](perlfunc/getnetbyname.md) — מחפש רשומת רשת לפי שם. - [**`getnetent`**](perlfunc/getnetent.md) — קורא את הרשומה הבאה ממסד נתוני הרשתות. - [**`getprotobyname`**](perlfunc/getprotobyname.md) — מחפש פרוטוקול IP לפי שמו הטקסטואלי ומחזיר את רשומת מסד הנתונים שלו. - [**`getprotobynumber`**](perlfunc/getprotobynumber.md) — מחפש רשומת פרוטוקול רשת לפי מספר הפרוטוקול שהוקצה לה. - [**`getprotoent`**](perlfunc/getprotoent.md) — מביא את הרשומה הבאה ממסד נתוני הפרוטוקולים. - [**`getservbyname`**](perlfunc/getservbyname.md) — מחפש שירות רשת לפי שמו הטקסטואלי ופרוטוקול. - [**`getservbyport`**](perlfunc/getservbyport.md) — מחפש שירות רשת לפי הפורט המספרי שלו והפרוטוקול. - [**`getservent`**](perlfunc/getservent.md) — קורא את הרשומה הבאה ממסד נתוני השירותים של המערכת. - [**`sethostent`**](perlfunc/sethostent.md) — פותח או מגלגל את מסד נתוני המארחים לאיטרציה. - [**`setnetent`**](perlfunc/setnetent.md) — פותח או מגלגל את מסד נתוני הרשתות לאיטרציה. - [**`setprotoent`**](perlfunc/setprotoent.md) — פותח את מסד נתוני הפרוטוקולים ומכין אותו לקריאות סדרתיות. - [**`setservent`**](perlfunc/setservent.md) — מגלגל את מסד נתוני השירותים ואופציונלית שומר אותו פתוח על פני חיפושים. ## זמן - [**`gmtime`**](perlfunc/gmtime.md) — ממיר זמן epoch לזמן UTC מפורק, כרשימת 9 איברים או כמחרוזת בסגנון `ctime(3)`. - [**`localtime`**](perlfunc/localtime.md) — ממיר זמן epoch לזמן יומן מפורק באזור הזמן המקומי. - [**`time`**](perlfunc/time.md) — מחזיר את זמן שעון הקיר הנוכחי כמספר שלם של שניות מאז ה־epoch של המערכת. - [**`times`**](perlfunc/times.md) — מדווח על זמן CPU שנצרך על ידי תהליך זה ותהליכי־הבן שלו שהסתיימו.