GO_INTERVIEW_LIB Telegram 449
💬 Что из себя представляет концепция channels of channels?

Это концепция в Go, которая предусматривает использование каналов для передачи других каналов.

В Go каналы являются полноценными значениями, и, следовательно, можно передавать канал в качестве аргумента функции, возвращать канал из функции, а также передавать один канал через другой.

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

📌 Разберем на примере:


package main

import (
"fmt"
)

func main() {
// Создаём канал, который будет передавать каналы
ch := make(chan chan int)

// Горутина, которая получает канал из ch и отправляет данные через него
go func() {
newCh := <-ch
newCh <- 42
}()

// Создаём новый канал для передачи данных
newCh := make(chan int)

// Отправляем новый канал через ch
ch <- newCh

// Получаем данные из newCh
fmt.Println(<-newCh) // Вывод: 42
}


👉 Подробнее
👍11🔥2



tgoop.com/go_interview_lib/449
Create:
Last Update:

💬 Что из себя представляет концепция channels of channels?

Это концепция в Go, которая предусматривает использование каналов для передачи других каналов.

В Go каналы являются полноценными значениями, и, следовательно, можно передавать канал в качестве аргумента функции, возвращать канал из функции, а также передавать один канал через другой.

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

📌 Разберем на примере:


package main

import (
"fmt"
)

func main() {
// Создаём канал, который будет передавать каналы
ch := make(chan chan int)

// Горутина, которая получает канал из ch и отправляет данные через него
go func() {
newCh := <-ch
newCh <- 42
}()

// Создаём новый канал для передачи данных
newCh := make(chan int)

// Отправляем новый канал через ch
ch <- newCh

// Получаем данные из newCh
fmt.Println(<-newCh) // Вывод: 42
}


👉 Подробнее

BY Библиотека Go для собеса | вопросы с собеседований


Share with your friend now:
tgoop.com/go_interview_lib/449

View MORE
Open in Telegram


Telegram News

Date: |

Telegram Android app: Open the chats list, click the menu icon and select “New Channel.” You can invite up to 200 people from your contacts to join your channel as the next step. Select the users you want to add and click “Invite.” You can skip this step altogether. The group’s featured image is of a Pepe frog yelling, often referred to as the “REEEEEEE” meme. Pepe the Frog was created back in 2005 by Matt Furie and has since become an internet symbol for meme culture and “degen” culture. During a meeting with the president of the Supreme Electoral Court (TSE) on June 6, Telegram's Vice President Ilya Perekopsky announced the initiatives. According to the executive, Brazil is the first country in the world where Telegram is introducing the features, which could be expanded to other countries facing threats to democracy through the dissemination of false content. The visual aspect of channels is very critical. In fact, design is the first thing that a potential subscriber pays attention to, even though unconsciously.
from us


Telegram Библиотека Go для собеса | вопросы с собеседований
FROM American