Hi, speter.
Why did you write:
func (d delimiters) split(data []byte, atEOF bool) (advance int, token []byte, err error) {
and after convert data to string:
i := strings.IndexAny(string(data), string(d))
?
May be better this:
func (d delimiters) split(data string, atEOF bool) (advance int, token []byte, err error) {
i := strings.IndexAny(data, string(d))
or
func (d delimiters) split(data *string, atEOF bool) (advance int, token []byte, err error) {
i := strings.IndexAny(*data, string(d))
?
--
Michael