रूबी में "जारी" के बराबर


648

सी और कई अन्य भाषाओं में, एक continueकीवर्ड है जो लूप के अंदर उपयोग किए जाने पर लूप के अगले पुनरावृत्ति में कूदता है। क्या continueरूबी में इस कीवर्ड का कोई समकक्ष है ?


4
जारी रखें लूप को "पुनरारंभ" नहीं करता है, लेकिन लूप के अगले पुनरावृत्ति में कूदता है।
मैट क्रिंकलाव-वोग्ट

1
@ mlaw: मैंने भविष्य के भ्रम को रोकने के लिए अपने प्रश्न को तदनुसार संपादित किया।
मार्क Szymanski

7
@ क्या आपके द्वारा पाया गया डुप्लिकेट इस एक के बाद पूछा गया था।
दरोगांस

जवाबों:


933

हाँ, यह कहा जाता है next

for i in 0..5
   if i < 2
     next
   end
   puts "Value of local variable is #{i}"
end

यह निम्न आउटपुट देता है:

Value of local variable is 2
Value of local variable is 3
Value of local variable is 4
Value of local variable is 5
 => 0..5 

13
यह मुझे याद है - रूबी nextसी ( continue) से ऊपर पर्ल ( ) का सम्मान करता है
कर्नल पैनिक

111

next

इसके अलावा, यह देखें redoकि वर्तमान पुनरावृत्ति को कौन सी कम करता है ।


39
... क्योंकि माणिक इस तरह से रेड है।
मैट

1
रूबी ने पर्ल से बहुत उधार लिया, जिसमें पर्ल की redoकमांड (या इसका सार, वैसे भी) शामिल थी। रूबी की व्याख्या के लिए, इस पृष्ठ के भीतर "रीडो" खोजें ।
मार्कबडलैकवेल


42

और जैसे इटरेटर तरीकों-छोरों के लिए अंदर eachऔर गहरे लाल रंग का में कीवर्ड लूप (के रूप में ही की अगले चरण के लिए कूद के प्रभाव पड़ेगा सी में)।mapnextcontinue

हालांकि यह वास्तव में क्या करता है, वर्तमान ब्लॉक से वापस लौटना है। तो आप इसे किसी भी विधि के साथ उपयोग कर सकते हैं जो ब्लॉक लेता है - भले ही इसका पुनरावृत्ति से कोई लेना-देना न हो।


के रूप में अच्छी तरह से अच्छा फिर से बयान
Sigurd



1

अगले का उपयोग करें, यह उस स्थिति को बायपास करेगा और बाकी कोड काम करेगा। नीचे मैंने पूर्ण स्क्रिप्ट और आउट पुट प्रदान किया है

class TestBreak
  puts " Enter the nmber"
  no= gets.to_i
  for i in 1..no
    if(i==5)
      next
    else 
      puts i
    end
  end
end

obj=TestBreak.new()

आउटपुट: nmber 10 दर्ज करें

1 2 3 4 6 7 8 9 10

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.