Задача по Go: `select` и побочные эффекты Что выведет программа? package main import "fmt" func value() int { fmt.Print("A") return 42 } func main() { var ch chan int select { case ch <- value(): fmt.Print("B") default: fmt.Print("C") } } Варианты: 1. C 2. AC 3. AB 4. Программа зависнет Ответ: 2. Вывод будет `AC`. ch равен nil , поэтому отправка никогда не может выполниться и select выбирает default . Но перед…
Go tests
🔥 полезные ит-каналы https://t.me/Golang_google - Golang программирование @golangl - golang chat @GolangJobsit - golang channel jobs @golang_jobsgo - go chat jobs
Динамика подписчиков
с 20 июля 2026 по 28 сентября 2026 · минимум 7 785 · максимум 7 840
Кто рекламировался за полгода
Рекламодатель определён по маркировке рекламы в постах канала.
Публикации
Не застревайте в прошлом — учитесь новым навыкам и ИИ Чтобы успевать за требованиями рынка, освойте новую профессию и нейросети в Практикуме. До 30 сентября действует скидка 16% на все курсы. Выбрать курс Как всё устроено: — нейросети уже в каждом курсе: учим профессиям сразу с ИИ, чтобы ваше резюме было заметнее, а трудоустройство — увереннее; — эксперты — практики, которые двигают ИИ-индустрию: перенимайте опыт у…
👣 Задача на Go 1.27: concurrent job scheduler с generic methods Нужно реализовать библиотеку scheduler , которая запускает задачи параллельно, ограничивает concurrency, поддерживает context.Context , retry, timeout и возвращает типизированные результаты. 💡 Требования Создайте generic-тип: type Scheduler[T any] struct { // ... } Он должен поддерживать регистрацию задач: type Job[T any] func(ctx context.Context) (T,…
🔥 Хочешь расти в IT быстрее остальных? Перестань учиться в одиночку Можно годами смотреть курсы, читать документацию и всё равно топтаться на месте. А можно попасть в правильное окружение, где каждый день обсуждают новые инструменты, вакансии, реальные кейсы, ошибки и то, что уже завтра станет стандартом. Здесь собраны папки и каналы по разным направлениям IT, чтобы ты быстрее находил нужных людей, идеи и полезный…