Назад к вопросам
X5 group
Middle+
8
Напиши функцию errorCount для подсчёта количества ошибок по сервисам (структура: Service -> Containers -> Logs)
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
go package main
import "strings"
type Log struct { Message string }
type Container struct { Logs []Log }
type Service struct { Containers []Container }
// errorCount подсчитывает количество логов с ошибками (содержащих "error") во всех сервисах func errorCount(services []Service) int { count := 0 for _, service := range services { for _, container := range service.Containers { for _, log := range container.Logs { if strings.Contains(strings.ToLower(log.Message), "error") { count++ } } } } return count }
func main() { // пример использования }