سینتکس پرل
قوانین نوشتن کد پرل: نقطهویرگول، بلوکها، حساسیت به حروف و سیگیلها.
قوانین طلایی سینتکس پرل
۱. هر دستور با ; تمام میشود
say "خط اول";
say "خط دوم";
say "خط آخر" { آخرین دستور بلوک میتواند بدون ; باشد — اما بنویسید! }
۲. بلوکها با { }
if ($x > 5) {
say "بزرگ";
say "خیلی بزرگ";
}
برخلاف پاسکال (begin/end) و پایتون (تورفتگی)، پرل از آکولاد { } استفاده میکند — مثل C و JavaScript.
۳. پرل به حروف بزرگ/کوچک حساس است
my $name = "Ali";
my $Name = "Sara"; { متغیر متفاوت! }
say $name; { Ali }
۴. سیگیلها — قلب سینتکس پرل
| سیگیل | نوع | مثال |
|---|---|---|
$ | اسکالر — یک مقدار | $name, $age, $total |
@ | آرایه — لیست مرتب | @colors, @nums |
% | هش — دیکشنری | %grades, %info |
ترفند حفظ: $ شبیه S (Scalar)، @ شبیه a (array)، % شبیه جفت key-value!
۵. فاصله و خط جدید آزاد
{ یک خط } say "ok"; { مجاز اما زشت! }
if ($x) { say "yes" } { فشرده — رایج در پرل }
قوانین نامگذاری
- شروع با حرف یا _، بقیه حروف/اعداد/_
- بعد از سیگیل میآید:
$my_varنهmy_$var - نام معنادار:
$student_count✅
کلمات کلیدی مهم
| دسته | کلمات |
|---|---|
| اعلام | my, our, sub, use |
| کنترل جریان | if, elsif, else, unless, while, until, for, foreach, last, next |
| عملگرهای رشتهای | eq, ne, lt, gt, le, ge, cmp, x |
| منطقی | and, or, not, xor |
| مقادیر | undef, defined |
خلاصه
- ; پایان دستور، { } بلوک
- حساس به حروف
- $ اسکالر، @ آرایه، % هش
- سبک آزاد — اما خوانا بنویسید!
این مبحث بخشی از دوره آموزش کامل پرل است.