TGViewer
go-golang girl🙃 (ex-flutter) go-golang girl🙃 (ex-flutter) @dellini_dev · 237 subscribers
Post #499 416
ДЕНЬ 34 ИЗ 100

Сегодня про каналы.

Каналы (channels) позволяют горутинам обмениваться данными, но один канал может передавать только данные одного типа.

Про горутины я читала ещё до челленджа, так что пока картинка стройно в голове складывается.

Работа канала состоит из двух основных операций: отправка (send) и прием (receive), обе операции в совокупности называются коммуникацией.

Вот пример:

package main 

import "fmt"

func main() {

// Создаём канал с помощью var
var mychannel chan int
fmt.Println("Value of the channel: ", mychannel)
fmt.Printf("Type of the channel: %T ", mychannel)

// Создаём канал, используя make()
mychannel1 := make(chan int)
fmt.Println("\nValue of the channel1: ", mychannel1)
fmt.Printf("Type of the channel1: %T ", mychannel1)


Роадмап бэкенда: 5% — 5%
Роадмап Go: 34% — 36%
Оценка за день: 4/5
  • 👍 6
  • 🔥 3
  • ❤‍🔥 2
  • ❤ 1
More from @dellini_dev
  1. Jun 10, 2024Если кому-то хочется следить за судьбой этой брички, то вот нельзяграм 😺
  2. Jun 10, 2024Принимаю поздравления! Теперь я гордая обладательница Porsche 924 1977 года😮
  3. Jun 3, 2024Так, ну что. Обещанный постик с ответами на вопросы! Что нового, чем занимаешься: Всё ещё…
  4. Jun 1, 2024Точно. У меня же день рождения сегодня!😮 В комментариях можно задать вопросики на любую т…
  5. Apr 11, 2024А ваши дела как...
  6. Apr 2, 2024Экзамен потрачен. Записываюсь на пересдачу🫠
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →