] इसके बजाय, एक सामान्य समाधान खोज का संचालन करने के लिए प्रत्येक तत्व के माध्यम से पुनरावृत्ति करना है। आयात "fmt" func मुख्य () { स्लाइस: = [] int {1, 2, 3} यदि स्लाइकॉन्टेंस (स्लाइस, 2) { fmt.println ("शामिल") } अन्य { fmt.println ("शामिल नहीं") } } func slicecontains (स्लाइस [] int, object int) बूल { _ के लिए, v: = रेंज स्लाइस { अगर v == ऑब्जेक्ट { सही वापसी } } विवरण झूठा है }
के रूप में MKB द्वारा सुझाया गया है, सॉर्ट पैकेज के बाइनरी सर्च एल्गोरिथ्म का उपयोग बड़े स्लाइस के लिए अधिक कुशल दृष्टिकोण प्रदान करता है।
पैकेज मुख्य आयात ( "एफएमटी" "क्रम से लगाना" ) func मुख्य () { स्लाइस: = [] int {1, 2, 3} SORT.INTS (स्लाइस) सूचकांक: = sort.searchints (स्लाइस, 2) यदि सूचकांक! = लेन (स्लाइस) { fmt.println ("शामिल") } अन्य { fmt.println ("शामिल नहीं") } … आयात ( "एफएमटी" "साथ-साथ करना" ) func मुख्य () { स्लाइस: = [] int {1, 2, 3} m: = make (मानचित्र [int] संरचना {}, लेन (स्लाइस)) _ के लिए, v: = रेंज स्लाइस { m [v] = संरचना {} {} } यदि _, मौजूद है: = m [2]; मौजूद है { fmt.println ("शामिल") } अन्य { fmt.println ("शामिल नहीं") } }
इस परिदृश्य में, एक मानचित्र [स्ट्रिंग] संरचना {} अक्सर ऐसे मूल्यों के लिए अपने अनुकूलित आंतरिक मानचित्र प्रकार के कारण सेट के लिए नियोजित किया जाता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3