Go में स्लाइस में कोई विशेष तत्व है या नहीं, यह कैसे जांचें? (Contains for slice)
सभी को नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है, Python से आया हूँ, और मुझे एक अप्रत्याशित समस्या का सामना करना पड़ा।
Python में मैं यह जांचने के लिए `if element in my_list:` लिखने का आदी था कि कोई तत्व सूची में है या नहीं। Go में मुझे स्लाइस (slices) के लिए एक समान method की उम्मीद थी, जैसे `slice.Contains(element)`, लेकिन मुझे ऐसा कुछ नहीं मिला।
मुझे एक function लिखने की ज़रूरत है जो जांचे कि कोई विशेष string स्लाइस में मौजूद है या नहीं। यहाँ मेरे कोड का उदाहरण है:
```go
package main
import "fmt"
func main() {
fruits := []string{"apple", "banana", "orange"}
search := "banana"
// मैं कैसे जांचूं कि "banana" fruits में है या नहीं?
// Python में मैं लिखता: if search in fruits:
// Go में मैं कुछ ऐसा खोज रहा हूँ...
fmt.Println(fruits) // बस स्लाइस प्रिंट कर रहा हूँ
}
```
मैं समझता हूँ कि मैं `for` लूप लिख सकता हूँ और सभी तत्वों को iterate कर सकता हूँ, लेकिन यह इतनी सरल ऑपरेशन के लिए बहुत verbose लगता है। क्या कोई built-in function या idiomatic तरीका है?