Úloha na Merge channel Implementujte funkciu merge, ktorá prijíma ľubovoľný počet kanálov chan string a vracia jeden výstupný kanál, z ktorého je možné čítať všetky hodnoty z odovzdaných kanálov. Odovzdané kanály mimo funkcie merge sa po zápise zatvoria. Po dokončení čítania z zlúčeného kanála by mal program vypísať "ok".
Cybersecurity / InfoSec
Porozprávaj o najzaujímavejšom projekte alebo dosiahnutí vo svojej kariére, kde si čelil výzvam?
Museli ste riešiť úlohy na systémový dizajn na pohovore?
Aký je rozdiel medzi stránkovaním pomocou kurzora a offsetom?
Zadanie na Merge channel Implementujte funkciu merge, ktorá prijíma ľubovoľný počet kanálov chan int a vracia jeden výstupný kanál, z ktorého je možné čítať všetky hodnoty z odovzdaných kanálov. Odovzdané kanály mimo funkcie merge sa po zápise zatvoria. Po dokončení čítania z zlúčeného kanála by program mal vypísať "ok". Funkcia merge by nemala trvať viac ako 1 sekundu, kanály zdroje môžu zostať otvorené.
Vidíte riešenie pomocou tickeru (time.Ticker) namiesto kontextu/časovača?
Úloha na Merge channel Implementujte funkciu merge, ktorá prijíma ľubovoľný počet kanálov chan int a vracia jeden výstupný kanál, z ktorého je možné čítať všetky hodnoty z odovzdaných kanálov. Odovzdané kanály mimo funkcie merge sa zatvoria po zápise. Po dokončení čítania zo zlučovacieho kanála by mal program vypísať "ok".