Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 16th, 2012  |  syntax: None  |  size: 0.45 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. package main
  2.  
  3. import (
  4.         "os"
  5.         "bufio"
  6. )
  7.  
  8. func main() {
  9.         file, err := os.Open("test", os.O_RDONLY, 0666)
  10.         if err != nil {
  11.                 panic(err)
  12.         }
  13.  
  14.         read := bufio.NewReader(file)
  15.  
  16.         ch := make(chan string)
  17.  
  18.         go func() {
  19.                 for {
  20.                         str, err := read.ReadString('\n')
  21.                         if err != nil {
  22.                                 println("error")
  23.                                 break
  24.                         }
  25.                         ch <- str
  26.                 }
  27.                 close(ch)
  28.         }()
  29.  
  30.         for v := range ch {
  31.                 print(v)
  32.         }
  33.         println("[!!] Debug:", file, err, read)
  34. }