Αποστολή εργασίας Merge channel Υλοποιήστε τη λειτουργία merge, η οποία δέχεται έναν αυθαίρετο αριθμό καναλιών chan string και επιστρέφει ένα έξοδο κανάλι, από το οποίο μπορείτε να διαβάσετε όλες τις τιμές από τα περασμένα κανάλια. Τα περασμένα κανάλια εκτός της λειτουργίας merge κλείνουν μετά την εγγραφή. Μετά την ολοκλήρωση της ανάγνωσης από το συγχωνευμένο κανάλι, το πρόγραμμα πρέπει να εμφανίσει "ok".
Cybersecurity / InfoSec
Πες μας για το πιο ενδιαφέρον έργο ή επίτευγμα στην καριέρα σου, όπου αντιμετώπισες προκλήσεις;
Έχετε αντιμετωπίσει ποτέ προβλήματα σχεδιασμού συστημάτων σε μια συνέντευξη;
Ποια είναι η διαφορά μεταξύ σελιδοποίησης με δείκτη και σελιδοποίησης με offset;
Αποστολή Merge channel Υλοποιήστε τη λειτουργία merge, η οποία δέχεται έναν αυθαίρετο αριθμό καναλιών chan int και επιστρέφει ένα έξοδο κανάλι, από το οποίο μπορείτε να διαβάσετε όλες τις τιμές από τα δοθέντα κανάλια. Τα δοθέντα κανάλια εκτός της λειτουργίας merge κλείνουν μετά την εγγραφή. Μετά την ολοκλήρωση της ανάγνωσης από το συγχωνευμένο κανάλι, το πρόγραμμα πρέπει να εμφανίζει "ok". Η λειτουργία merge δεν πρέπει να διαρκεί περισσότερο από 1 δευτερόλεπτο, τα πηγαια κανάλια μπορεί να μην κλείσουν.
Βλέπετε μια λύση χρησιμοποιώντας ένα ticker (time.Ticker) αντί για ένα πλαίσιο/χρονοδιακόπτη;
Αποστολή Merge channel Υλοποιήστε τη λειτουργία merge, η οποία δέχεται έναν αυθαίρετο αριθμό καναλιών chan int και επιστρέφει ένα έξοδο κανάλι, από το οποίο μπορείτε να διαβάσετε όλες τις τιμές των μεταβιβασμένων καναλιών. Τα μεταβιβασμένα κανάλια εκτός της λειτουργίας merge κλείνουν μετά την εγγραφή. Μετά την ολοκλήρωση της ανάγνωσης από το συγχωνευμένο κανάλι, το πρόγραμμα πρέπει να εμφανίσει "ok".