زبان برنامه نویسی ارلنگ - اعداد

ارلنگ زبان نسبتا کوچک و ساده‌ایه (مثل c که از ++c ساده تره). انواع داده‌های اصلی‌ش کمه و توی چند پست اکثر اونا رو پوشش میدیم. مطالعه اونا شدیدا توصیه میشه، چونکه اجزای اصلی تمام برنامه‌هایی است که بعدا می‌نویسن.

اعداد

در شل ارلنگ دستورات باید با نقطه و بعدش یک اینتر (Enter) تموم بشن، درغیر این صورت اجرا نمیشن. دستورات رو میتونین با کاما از هم جدا کنین، اما فقط نتیجه آخرین دستور نشون داده میشه (بقیه اجرا میشن ولی نتیجه نشون داده نمیشه). شل ارلنگ رو باز کنین و دستورات زیر رو بنویسید:

1> 2 + 15.
17
2> 49 * 100.
4900
3> 1892 - 1472.
420
4> 5 / 2.
2.5
5> 5 div 2.
2
6> 5 rem 2.
1

احتمالا متوجه شدین که برای ارلنگ اعداد اعشاری و ثابت فرقی نمیکنه: هر دو نوع توی عملیات ریاضی پشتیبانی میشه.عملگرهای ریاضی ارلنگ فقط با اعداد ثابت و اعشاری کار می‌کنند. اگه میخواین تقسیم صحیح انجام بدین از عملگر div و برای به‌دست آوردن باقیمانده هم از عملگر rem استفاده کنین.

نکته اینکه مینونیم چندین عملگر رو توی یک دستور استفاده کنیم و عبارات ریاضی به ترتیب اولویت اجرا میشن.

%Shell: this line for virgool editor bug!
7> (50 * 100) - 4999.
1
8> -(50 * 100 - 4999).
-1
9> -50 * (100 - 4999).
244950

برای نوشتن اعداد در مبنای غیر از ۱۰ هم از قالب Base#Value استفاده میشه که Base بازه بین ۲ و ۳۶ رو شامل میشه.

10> 2#101010.
42
11> 8#0677.
447
12> 16#AE.
174

عالیه! ارلنگ قدرتی داره مثل ماشین حساب گوشه میزتون ولی با یه شکل عجیب و غریب! واقعا هیجان‌ انگیزه!

شب خوش