Sobes.tech
Junior — Middle

Belirli bir öğenin listede (slice) olup olmadığını nasıl belirleyebiliriz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go'da, bir dilim içinde bir öğenin olup olmadığını belirlemek için genellikle her öğeyi kontrol eden bir döngü kullanılır. Örneğin, dizgi dilimleri için:

func contains(slice []string, item string) bool {
    for _, v := range slice {
        if v == item {
            return true
        }
    }
    return false
}

Bu yaklaşım, karşılaştırma tanımlanmış herhangi bir tür için evrenseldir. Öğelerin sık sık varlığını kontrol etmeniz gerekiyorsa, daha verimli arama için bir harita (map) kullanabilirsiniz.