मेरे पास वैकल्पिक निकास स्थिति के साथ अनुक्रमिक प्रक्रिया है। एक तरीका यह एल्गोरिदम लिखने के लिए इसअनुक्रम लूप को तोड़ने के लिए साफ कार्यात्मक तरीका
let mutable more = true
for slot = startSlot to endSlot do
if more then
more <- process()
तरह स्लॉट कि वजह से एक निकास नगण्य है को छोड़ दिया जाता है के लिए जाँच more
की भूमि के ऊपर है। फिर भी, ऐसा लगता है कि इसे व्यक्त करने के लिए एक और शानदार तरीका होना चाहिए।
+1 के लिए 'seq' बहुत धीमी है +1: टेल-रिकर्सन एफ # में ऐसा करने का तरीका है और इसका भी अर्थ है कि आप परिवर्तनीय चर से बच सकते हैं अधिक idiomatic कोड के लिए अग्रणी। – FuleSnabel