initial import

This commit is contained in:
kevin
2020-07-26 17:09:05 +08:00
commit 7e3a369a8f
647 changed files with 54754 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
package main
import (
"fmt"
"time"
"zero/core/mapreduce"
)
func main() {
mapreduce.MapReduceVoid(func(source chan<- interface{}) {
for i := 0; i < 10; i++ {
source <- i
}
}, func(item interface{}, writer mapreduce.Writer, cancel func(error)) {
i := item.(int)
if i == 0 {
time.Sleep(10 * time.Second)
} else {
time.Sleep(5 * time.Second)
}
writer.Write(i)
}, func(pipe <-chan interface{}, cancel func(error)) {
for i := range pipe {
fmt.Println(i)
}
})
}