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.