रूबी में पहला अंकुरित तत्व प्राप्त करने का सबसे तेज़ तरीका क्या है जिसके लिए एक ब्लॉक सही होता है?रूबी में पहला अंकुरित तत्व प्राप्त करने का सबसे तेज़ तरीका क्या है जिसके लिए एक ब्लॉक सही होता है?
उदाहरण के लिए:
arr = [12, 88, 107, 500]
arr.select {|num| num > 100 }.first # => 107
मैं select
इच्छा के रूप में पूरे सरणी के माध्यम से चलने के बिना ऐसा करने के लिए, क्योंकि मैं केवल पहले मैच की जरूरत चाहते हैं।
मुझे पता है कि मैं each
कर सकता हूं और सफलता पर तोड़ सकता हूं, लेकिन मैंने सोचा कि ऐसा करने के लिए मूल तरीका था; मुझे बस इसे दस्तावेज में नहीं मिला है।
+1, मैं पूरी तरह से 'ढूंढ', दुह के बारे में भूल गया। –
आह! 'ढूंढ' वह तरीका था जिसे मैं याद रखने की कोशिश कर रहा था। मुझे मूर्खतापूर्ण, मैं 'ऐरे' के लिए दस्तावेज़ देख रहा था, न कि 'संख्यात्मक'। –
रूबी दुनिया में भी 'पहचान' – tokland