Нужно чтобы чан продолжил в цикле обследовать таблицу и проделывать код ниже, а он берёт лишь 5. Как грамотно составить цикл или настроить программу?

Для того чтобы чан продолжал обрабатывать таблицу и выполнять код, пока он берет только 5, вы можете использовать циклы с условиями.

В языке Go вы можете использовать различные типы циклов: for, while и do-while. В данном случае наиболее удобным вариантом будет использование цикла for с условием.

Для начала, вам нужно определить переменную-счетчик, которая будет отслеживать количество обработанных элементов таблицы. Допустим, вы назвали эту переменную count. Вызовите чан, который будет обрабатывать код, внутри тела цикла for.

count := 0

for count < 5 {
    // обработка таблицы и выполнение кода
    // ...
    
    count++
}

В этом примере, тело цикла выполняется до тех пор, пока значение count меньше 5. Внутри цикла вы можете выполнять любой необходимый код для обработки таблицы.

Когда выполнение кода внутри цикла достигнет строки count++, переменная count будет увеличена на 1. По достижении значения 5, цикл for будет остановлен, и выполнение программы продолжится дальше за пределами цикла.

Таким образом, вы можете грамотно настроить программу, чтобы чан продолжал обрабатывать таблицу и выполнять код только пока он берет 5 элементов.