ruby - Set starting point for cycle() -


इस सरणी को देखते हुए: a = ["a", "b", "c"]

अगर मैं a.cycle {| x | मुझे प्रिंट, a, b, c, a, b, c, .. हमेशा के लिए मिलता है।

क्या प्रारंभ बिंदु को सेट करने का कोई तरीका है ताकि यह "बी" या दूसरी इंडेक्स से शुरू हो सके: print, b, c, a, b, c, a, .. हमेशा के लिए। ?

का प्रयोग करें

a.rotate.cycle {| x |

घुमाने के लिए को जो कोई भी सूचकांक आप चाहते हैं, उसे बदलने के लिए तर्क दें।


Comments