reflect.Select — функция из пакета reflect, которая выполняет select по динамическому набору каналов. Принимает []reflect.SelectCase, возвращает индекс сработавшего case и полученное значение. Каждый SelectCase содержит Dir (Send/Recv/Default), Chan и Send Value. Медленнее обычного select в 5-10 раз, но позволяет работать с каналами количество которых известно только в runtime.
Что такое reflect.Select?
Middle+
90 просмотровAFK Offer AI
Как спроектировать простой поисковый движок на Go?