Решение на Concurrent Retry Executor от Ива Зарева

Обратно към всички решения

Към профила на Ива Зарева

Резултати

  • 0 точки от тестове
  • 0 бонус точки
  • 0 точки общо
  • 0 успешни тест(а)
  • 8 неуспешни тест(а)

Код

package main
import (
"strconv"
)
func OrderedLogDrainer(logs chan (chan string)) chan string {
result := make(chan string, 100)
for temp := range logs {
i := 1
for x := range temp {
stri := strconv.Itoa(i) + "\t"
x = stri + x
result <- x
}
i = i + 1
}
close(result)
return result
}

Лог от изпълнението

▸ Покажи лога

История (1 версия и 1 коментар)

Ива обнови решението на 09.11.2015 23:04 (преди над 2 години)

▸ Покажи разликите
+package main
+
+import (
+ "strconv"
+)
+
+func OrderedLogDrainer(logs chan (chan string)) chan string {
+ result := make(chan string, 100)
+ for temp := range logs {
+ i := 1
+ for x := range temp {
+ stri := strconv.Itoa(i) + "\t"
+ x = stri + x
+ result <- x
+ }
+ i = i + 1
+ }
+ close(result)
+ return result
+}