Йончо обнови решението на 07.11.2015 22:52 (преди над 2 години)
+package main
+
+import (
+ "bytes"
+ "strconv"
+)
+
+func OrderedLogDrainer(logs chan (chan string)) chan string {
+ result := make(chan string)
+ go func() {
+ for entry := range logs {
+ for e := range entry {
+ var counter = 1
+ var buffer bytes.Buffer
+ buffer.WriteString(strconv.Itoa(counter))
+ buffer.WriteString("\t")
+ buffer.WriteString(e)
+ result <- buffer.String()
+ }
+ }
+ }()
+ return result
+}
Прочети внимателно първото правило от условието