Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2015
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. package main
  2. import (
  3. "os"
  4. "fmt"
  5. "bufio"
  6. "strconv"
  7. )
  8.  
  9. func doubler(v int, ch chan int) {
  10. ch <- v * 2
  11. }
  12.  
  13. func main() {
  14. var num string
  15. file, _ := os.Open("IN.A")
  16. out, _ := os.Create("OUT")
  17. defer out.Close()
  18. s := bufio.NewScanner(file)
  19. c := make(chan int)
  20. for s.Scan() {
  21. num = s.Text()
  22. numi, _ := strconv.ParseInt(num, 0, 0)
  23. go doubler(int(numi), c)
  24. out.WriteString(fmt.Sprintf("%d\n",int(<-c)))
  25. }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement