عملگرهای محدوده

در 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