खोज…


अनुक्रम के रूप में रंग

एक अनुक्रम को व्यक्त करने के लिए सीमाओं का सबसे महत्वपूर्ण उपयोग है

वाक्य - विन्यास:

(begin..end) => this construct will include end value
(begin...end) => this construct will exclude end value

या

Range.new(begin,end,exclude_end) => exclude_end is by default false

सबसे महत्वपूर्ण end मूल्य begin अधिक होना चाहिए, अन्यथा यह कुछ भी नहीं लौटाएगा।

उदाहरण:

(10..1).to_a            #=> []
(1...3)                 #=> [1, 2]
(-6..-1).to_a           #=> [-6, -5, -4, -3, -2, -1]
('a'..'e').to_a         #=> ["a", "b", "c", "d", "e"]
('a'...'e').to_a        #=> ["a", "b", "c", "d"]
Range.new(1,3).to_a     #=> [1, 2, 3] 
Range.new(1,3,true).to_a#=> [1, 2]

एक सीमा से अधिक का परिवर्तन

आप आसानी से एक सीमा में प्रत्येक तत्व के लिए कुछ कर सकते हैं।

(1..5).each do |i|
    print i
end
# 12345

तारीखों के बीच की सीमा

require 'date'

date1 = Date.parse "01/06/2016"
date2 = Date.parse "05/06/2016"

p "Period #{date1.strftime("%d/%m/%Y")} to #{date2.strftime("%d/%m/%Y")}"

(date1..date2).each do |date|
  p date.strftime("%d/%m/%Y")
end

# "01/06/2016"
# "02/06/2016"
# "03/06/2016"
# "04/06/2016"
# "05/06/2016"


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow