func (sar *StringArrayReader) ReadString() (string, error) {
	if sar.pos == len(sar.strings) {
		return "", io.EOF
	}
	s := sar.strings[sar.pos]
	sar.pos++
	return s, nil
}
ReadString reads one string from StringArrayReader. When all strings have
been returned ReadString returns an io.EOF error.
package utils
import (
	"bufio"
	"io"
	"os"
	"regexp"
	"strings"
)
type StringReader interface {
	ReadString() (string, error)
}
type StringArrayReader struct {
	strings []string
	pos     int
}
func NewStringArrayReader(strings []string) *StringArrayReader {
	return &StringArrayReader{strings: strings}
}