Параллелизм ч.1: Напишите программу 2

Сообщения
1 471
Реакции
271
Сайт
tehadm.ru
Напишите функцию которая принимает канал и строку. Необходимо отправить эту же строку в заданный канал 5 раз, добавив к ней пробел.

Функция должна называться task2().

Внимание
! Пакет и функция main уже объявлены, выводить и считывать ничего не нужно!
 
C-подобный:
package main

import (
    "fmt"
)

func task2(ch chan string, s string) {
    for i := 1; i <= 5; i++ {
        ch <- s + " "
    }
}

func main() {
    ch := make(chan string)

    go task2(ch, "test")

    fmt.Printf("Output: ")
    for i := 0; i < 5; i++ {
        fmt.Printf("%#v", <-ch)
    }
    fmt.Printf("\n")

}
 
Назад
Верх Низ