سلام درود خدمت همراهان همیشگی سایت پی وی لرن . با آموزش زبان برنامه نویسی #F همراهتون هستیم. همونطور که مستحضرید، داریم سینتکس پایه در #F رو در دو جلسه بررسی می کنیم .در قسمت اول توضیحاتی در مورد برخی از کلیدواژه ها در #F داشتیم . حال می خواهیم به ادامه توضیحات کوتاه کلیدواژه ها در #F ادامه دهیم. همین طور می دانیم که کامنت ها برای ارائه توضیحات بیش تر در مورد برنامه می اشد بنابراین در قسمت کامنت ها خواهیم دید که گذاشتن کامنت ها در #F به دو شکل امکان پذیر است.
ادامه جدول کلیدواژه ها در #F و توضیحات کوتاه کلیدواژه ها در #F را در زیر نشان می دهیم.
کلیدواژه | توضیحات |
then | استفاده شده در عبارات شرطی همچنین برای effects جانبی پس از ساختن object مورد استفاده قرار می گیرد. |
to | برای حلقه ها برای نشان دادن محدوده استفاده می شود. |
true | به عنوان یک حروف بولین استفاده می شود. |
try | مورد استفاده برای معرفی یک بلوک از کد است که ممکن است یک exception تولید کند. همراه با یا در نهایت استفاده می شود. |
type | مورد استفاده برای اعلام کلاس، ثبت، ساختار،discriminated union ، نوع شمارش، واحد اندازه گیری، و یا نوع اختصارات است. |
upcast | برای تبدیل به یک نوع که در زنجیره ارثی بالاتر است، مورد استفاده قرار می گیرد. |
use | به جای گذاشتن مقادیری که نیاز به Dispose دارند تا به صورت منابع رایگان آزاد فراخوانی شوند، استفاده می شود. |
!use | استفاده به جای !let در گردش کارهای آسنکرون و سایر عبارات محاسباتی برای مقادیری که نیازمند Dispose هستند، تا به صورت منابع آزاد فراخوانی شوند. |
val | مورد استفاده در یک signature برای نشان دادن یک مقدار، یا در یک نوع برای اعلان یک ممبر، در وضعیت محدود است. |
void | نوع NET void. را نشان می دهد. هنگام تعامل با سایر زبان های دات نت مورد استفاده قرار می گیرد. |
when | مورد استفاده برای شرایط بولین (زمان guards) بر روی الگوریتم مطابقت داده شده و برای معرفی یک شرط محدودیت-constraint برای پارامتر از نوع generic است. |
while | یک ساختار looping را معرفی می کند. |
with | همراه با کلمات کلیدی مطابقت داده شده در عبارات تطبیق الگو (matching expressions)استفاده می شود. همچنین در object expressions, record copying expressions و type extensions برای معرفی تعاریف ممبر است و برای معرفی exception handlers. |
yield | در یک عبارت متوالی برای بیان مقدار دنباله استفاده می شود. |
!yield | در یک عبارت محاسباتی برای اضافه کردن نتیجه عبارت محاسباتی داده شده به مجموعه ای از نتایج برای بیان محتوای عبارت محاسباتی استفاده شده است . |
برخی از کلمات کلیدی رزرو شده در زبان OCaml در زیر آمده است .
asr | land | lor | lsl | lsr | lxor | mod | sig |
برخی دیگر کلمات کلیدی رزرو شده که برای گسترش #F در آینده در نظر گرفته شده اند در زیر آمده است.
atomic | break | checked | component | const | constraint | constructor |
continue | eager | event | external | fixed | functor | include |
method | mixin | object | parallel | process | protected | pure |
sealed | tailcall | trait | virtual | volatile |
بعد از فراگیری توضیحات کوتاه کلیدواژه ها در #F ،کامنت ها رو داریم.
#F دو نوع کامنت ارائه می دهد.
یک خط کامنت با نماد // شروع می شود.
چند خط کامنت با (* شروع و به پایان می رسد *) علامت ستاره آغازو پایان می پذیرد.
بعد از کامنت ها در #F اجرا برنامه ای ساده رو داریم.
به طور کلی، شما هیچ نقطه ورود صریح برای برنامه های #F ندارید. هنگامی که شما یک برنامه #F را کامپایل می کنید.
آخرین فایل ارائه شده به کامپایلر به نقطه ورود می رسد و تمام اظهارات سطح بالا در آن فایل از بالا به پایین اجرا می شود.
یک برنامه نوشته شده ی خوب باید جملات سزح بالای واحد داشته باشد که حلقه اصلی برنامه را فرا خوانی کند.
کد های برنامه بسیار کم حجم #F که “Hello World” را روی صفحه نمایش می دهد را در پایین خواهیم دید.
1 2 3 | (* This is a comment *) (* Sample Hello World program using F# *) printfn "Hello World!" |
هنگامی که شما برنامه را کامپایل و اجرا می کنید، خروجی زیر را تولید می کند .
1 | Hello World! |
همون طور که میدونیم برای شروع کار با هر زبان برنامه نویسی نیاز است تا در مورد کلمات کلیدی و کاربرد هایش بدانیم .
بنابراین تصمیم گرفتیم در این قسمت از آموزش اف شارپ به این موضوع بپردازیم.
پس در قسمت دوم سینتکس پایه در #F به ادامه توضیحات کوتاه کلیدواژه ها در #F ادامه دادیم.
و در پایان کامنت ها رو معرفی نمودیم.
کامنت ها برای ارائه توضیحات بیش تر در مورد برنامه می اشد بنابراین در قسمت کامنت ها خواهیم دید که گذاشتن کامنت ها در #F به دو شکل امکان پذیر است.
موفق باشید.