GitHub - alifarah9/go-linereader: Golang package that reads lines from an io.Rea...
source link: https://github.com/alifarah9/go-linereader
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
go-linereader
go-linereader
(Golang package: linereader
) is a package for Go that
breaks up the input from an io.Reader into multiple lines. It is
a lot like bufio.Scanner
, except you can specify timeouts that will push
"lines" through after a certain amount of time. This lets you read lines,
but return any data if a line isn't updated for some time.
Installation and Usage
Install using go get github.com/mitchellh/go-linereader
.
Full documentation is available at http://godoc.org/github.com/mitchellh/go-linereader
Below is an example of its usage ignoring errors:
// Assume r is some set io.Reader. Perhaps a file, network, anything. var r io.Reader // Initialize the line reader lr := linereader.New(r) // Get all the lines for line := <-lr.Ch { // Do something with the line. This line will have the line separator // removed. }
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK