آموزش Ruby | عملگرها

عملگر چیست؟

عملگر (Operator) در برنامه‌نویسی به نماد یا کلمه‌ای گفته می‌شود که روی یک یا چند مقدار (که به آن‌ها «عملوند» یا Operand می‌گویند) یک عمل مشخص انجام می‌دهد و در نهایت یک نتیجه تولید می‌کند. به زبان ساده‌تر، عملگر مثل یک ابزار است که به کمک آن می‌توانیم مقادیر را با هم ترکیب کنیم، مقایسه کنیم یا مورد بررسی قرار دهیم.

برای درک بهتر، به این مثال ساده توجه کنید:

puts 5 + 3

در این کد، عدد 5 و عدد 3 دو عملوند هستند و علامت + یک عملگر است. این عملگر به Ruby می‌گوید که دو عدد را با هم جمع کند. نتیجه‌ای که روی صفحه نمایش داده می‌شود، عدد 8 خواهد بود.

عملگرها در Ruby به چند دسته اصلی تقسیم می‌شوند که هر کدام کاربرد خاص خود را دارند:

عملگرهای ریاضی برای انجام محاسبات عددی مثل جمع، تفریق، ضرب و تقسیم استفاده می‌شوند.

عملگرهای مقایسه‌ای برای بررسی رابطه بین دو مقدار به کار می‌روند. مثلاً بررسی می‌کنند که آیا دو مقدار با هم برابر هستند یا یکی بزرگ‌تر از دیگری است. نتیجه این نوع عملگرها همیشه یکی از دو مقدار true (درست) یا false (غلط) است.

عملگرهای منطقی برای ترکیب چند شرط با یکدیگر استفاده می‌شوند. مثلاً می‌توانیم بگوییم «اگر شرط اول درست بود و شرط دوم هم درست بود، آنگاه کاری را انجام بده».

عملگرهای انتساب برای قرار دادن یک مقدار درون یک متغیر به کار می‌روند. ساده‌ترین نوع آن علامت = است که مقدار سمت راست را در متغیر سمت چپ ذخیره می‌کند.

به عنوان یک مثال ترکیبی، به کد زیر دقت کنید:

a = 10
b = 4
puts a > b

در اینجا ابتدا مقدار 10 در متغیر a و مقدار 4 در متغیر b قرار می‌گیرد. سپس با استفاده از عملگر مقایسه‌ای > بررسی می‌شود که آیا a بزرگ‌تر از b است یا نه. از آنجا که 10 بزرگ‌تر از 4 است، خروجی این کد true خواهد بود.

پس به طور خلاصه، عملگرها اجزای ضروری هر زبان برنامه‌نویسی هستند که به ما امکان می‌دهند بین مقادیر مختلف ارتباط برقرار کنیم، آن‌ها را با هم بسنجیم و بر اساس نتیجه، تصمیم‌گیری کنیم. بدون عملگرها، نوشتن برنامه‌های کاربردی تقریباً غیرممکن خواهد بود.

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3
  • 4
  • 5