Uzdevums par Merge kanālu Realizējiet funkciju merge, kas pieņem jebkādu skaitu kanālu chan string un atgriež vienu izejas kanālu, no kura var lasīt visas pārraidītās kanālus. Pārraidītie kanāli ārpus merge funkcijas tiek slēgti pēc rakstīšanas. Pēc lasīšanas no apvienotā kanāla pabeigšanas programmai jāizvada "ok".
Cybersecurity / InfoSec
Pastāsti par interesantāko projektu vai sasniegumu savā karjerā, kur bija izaicinājumi?
Vai jums kādreiz nācies risināt sistēmu dizaina uzdevumus intervijas laikā?
Kāda ir atšķirība starp kursora un offset lapošanas metodēm?
Uzdevums Merge kanāls Realizējiet funkciju merge, kas pieņem jebkāda skaita chan int kanālus un atgriež vienu izejas kanālu, no kura var lasīt visas pārraidītās kanālus. Pārraidītie kanāli ārpus funkcijas merge tiek slēgti pēc rakstīšanas. Pēc lasīšanas no apvienotā kanāla programmai jāizvada "ok". Funkcija merge nedrīkst darboties ilgāk par 1 sekundi, avota kanāli var palikt atvērti.
Vai redzat risinājumu, izmantojot tikeru (time.Ticker), nevis kontekstu/laika mērītāju?
Uzdevums par Merge kanālu Realizējiet funkciju merge, kas pieņem jebkādu skaitu kanālu chan int un atgriež vienu izejas kanālu, no kura var lasīt visas pārraidīto kanālu vērtības. Pārraidītie kanāli ārpus merge funkcijas tiek slēgti pēc rakstīšanas. Pēc lasīšanas no apvienotā kanāla programmai jāizvada "ok".