Напиши функцию errorCount для подсчёта количества ошибок по сервисам (структура: Service -> Containers -> Logs)

go package main

Короткий ответ

Что ответить на собеседовании

go package main

Подробный разбор

Ответ с пояснениями

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() { // пример использования }

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее