5
मैं @a
0
से 2
: 0, 1, 2, 0, 1, 2
से चक्र करना चाहता हूं।एक सरणी के तत्वों के माध्यम से चक्र
def set_a
if @a == 2
@a = 0
else
@a = @a + 1
end
end
शायद एक बेहतर तरीका है?
मैं @a
0
से 2
: 0, 1, 2, 0, 1, 2
से चक्र करना चाहता हूं।एक सरणी के तत्वों के माध्यम से चक्र
def set_a
if @a == 2
@a = 0
else
@a = @a + 1
end
end
शायद एक बेहतर तरीका है?
(0..2).cycle(3) { |x| puts x } #=> 0,1,2,0,1,2,0,1,2
item = [0, 1, 2].cycle.each
item.next #=> 0
item.next #=> 1
item.next #=> 2
item.next #=> 0
...
'(0..2) .सायकल' भी हो सकता है यदि OP को किसी सरणी का उपयोग करने की आवश्यकता नहीं है। इसके अलावा 'चक्र' चक्रों की संख्या के लिए एक वैकल्पिक तर्क लेता है। –
अच्छा संकेत, अद्यतन – megas
आपको जरूरत नहीं है। Ext के साथ आइटम के माध्यम से चक्र के लिए –