عملگرهای محدوده
در Ruby دو عملگر وجود دارند که از آنها برای ایجاد محدوده استفاده می شود. به جدول زیر توجه کنید:
عملگر | توضیح |
.. | برای ایجاد یک بازه به کار می رود که انتهای بازه، جزء بازه محسوب می شود. |
… | برای ایجاد یک بازه به کار می رود که انتهای بازه، جزء بازه محسوب نمی شود. |
برای روشن شدن عملکرد این دو عملگر به کد زیر توجه کنید:
for num in 1..5 puts num end
1 2 3 4 5
مشاهده می کنید که عدد 5 جز بازه محسوب می شود. حال اگر در کد بالا به جای دو نقطه، سه نقطه بگذارید، عدد 5 در خروجی چاپ نمی شود. از این عملگرها می توان برای ایجاد محدوده ای از کاراکترها هم استفاده کرد:
for char in 'A'...'K' puts char end
A B C D E F G H I J